Assigment from Coursera.By Hingol Calero.