Added comments for documentation purposes