Care needs to be taken over values of a and b greater than 2p.