Magnus-Allcroft, Philip,author.