changes:
It is working without comments because it has no sense at the problem domain