Separate policy from mechanism; separate interfaces from engines
merrickchristensen.com