Updated Solution As of 3/10/2014 654PM