I hate ad-hoc / greedy / constructive / combinatorics / tree / recursion / 3+ dimension geometry / all that ideation shenanigans