(Define) Added Applied Rule Factory + Strategy patterns