Unfortunately my real mistake, which I noticed having looked back over it, was in assuming that |reix + z2|2 takes a constant value for all values of x... which is significantly easier to do if you use a z1 substitute like I did. Disregard the second part, the first part for circles centred at...