bmsm rule tiers need to use 'where' clause and an order().revers_order constraint
BMSM Calculator