Programming Assignment 2. Author : Anugraha. Date: 20072014