Final.meyer30 Added some more comments to code