The act of describing a program in unambiguous detail and the act of programming are one and the same.