Secrets of Successful Program Design