Ix
Ix's Page is much better then mine. I stole a bunch of stuff from it.
http://www.csh.rit.edu/~drklover/index.shtml