Libris
The science of writing characters: using psychology to create compelling fictional characters - Kira-anne Pelican