Drafting Design Programs For Computers