Added comments/documentation