http://ubuntuforums.org/showthread.php?t=1645965
Anonymous
Separate policy from mechanism, separate interfaces from engines.