Sometimes writing a program causes creativity