writing a program requires logical thought