Sometimes writing a program causes all nighters.