Bank Rate held at 0.25%, government bond purchases at £435bn and corporate bond purchases at up to £10bn