A Method of Programming