Honor 400 (128GB Black) on O2: £46.78/mo, 125GB