writing a program is for entertainment