This is my third revision to  programming assignment 2