ideas from the shower (+2 squashed commits)
Squashed commits:
[02d2982] ideas from the shower
[7bf5f0e] strategize
cap badness of fit