Added comments
Major improvements