Final revision

Final revision