It is very nice :) I'll definitely take a look at the source code and maybe even will try to replicate it in CL.