Check this out.
Lots of neat stuff.
Print