+
Inspired by reduction.