writing a program is for mental discipline.