@steve_hawkes John Lewis lost their "ethical" ethos the moment they changed their customer service lines to 0844 and 0845 numbers.
@GMPRadcliffe Your list is incomplete. The newer 091 & 098 prefixes are missing. The complete list is 070, 084, 087, 090, 091 & 098.
@BadPutty The easiest way to not pay 45p/min for calls is to be on pay-as-you-go that charges 3p/min or gives 300 minutes for a £5 topup.