Designing Microinteractions
A working prototype can be found
HERE