The core of every good story is a character for whom we care—and not just care a little, but care deeply. This alone is no easy task: Such a character must be likable, but not annoying. He must have virtues but remain imperfect. She must possess the potential for sacrifice, for selflessness, for selfishness, for evil. He may be funny, but not only that. She may be serious, but not only that. He comprises many dimensions but not so many that he seems unreal or unpindownable.