Please, please visit this site (best to bring your laptop into a room with a thick rug so that you're less likely to hurt yourself rolling around on the floor helplessly...)
http://bau2.uibk.ac.at/sg/python/Scripts/BrandNewPapperbok/Llapgoch.html
http://bau2.uibk.ac.at/sg/python/Scripts/BrandNewPapperbok/Llapgoch.html