How are BOGO promotions calculated?