http://petoftheday.com/talk/showthread.php?t=7406

Not sure if that answers all your questions but it's a good start.