Final Version

Please, provide feedback, for future improvements