Edited to Tutorial 3 ex 2 to better match specification.  FINISHED