reduction

Reached the end