This might be worth looking into

http://www.the16types.info/vbulletin/content.php/73