Virtual Stan- this is fun to play with.

Link : http://www.robweychert.com/virtualstan/