What about WRITING it first and rationalizing it afterwards?
— Larry Wall