Books written by Barry Benjamin McKinnon