Revision 2 of program