Improving on Sandi Metz's Gear Class from Poodr
saturnci.com