DEC2012 FUNDAMENTAL PROGRAMMING