Tried to DRY out the Conditions/Policies -> shared.py