Give a man a program, frustrate him for a day. Teach a man to program, frustrate him for a lifetime.
An algorithm is like a recipe.