mjp... have you posted this as its own thread? Great link.
xcamel... I think you would like mjp's link