Design & Reuse

General comparator

...