------------------------------------------------------------------- Mohamed G. Gouda CS 356 Spring 2018 Exercise 10 -------------------------------------------------------------------