mi favourite
http://www.azevedo.ca/scratch/