Added much needed comments