by Darkgolem on May 10, 2005
Check it out here. I'll post more once I've had a chance to investigate and digest. :-)