DEC20162 PROGRAMMING FUNDAMENTAL