https://www.apachelounge.com/viewtopic.php?p=4647
Anonymous
Separate policy from mechanism, separate interfaces from engines.