My boyfriend suggested I write two pages a day. He wouldn't take me out if I hadn't done my two pages. That's how I wrote my second novel.
The effective exploitation of his powers of abstraction must be regarded as one of the most vital activities of a competent programmer.