Added comments (errors present)