http://www.characterpro.com/devcenter/character101.html