Added Comments and Cleaned Variable names