Complete redesign using a Python rules-engine
Complete redesign using a Python rules-engine