Added comments for each blocks