Sir Rupert Mackeson, 2nd Baronet - British writer