Christopher N L Brooke Author & Editor