Computer Science is a science of abstraction -creating the right model for a problem and devising the appropriate mechanizable techniques to solve it.
Part of what compels me to write day after day, chapter after chapter, is the discovery process, seeing the characters evolve as I get deeper and deeper into the story.