The path to discovery is rarely a straight line.
Programming is the art of telling another human being what one wants the computer to do.