Andrew J E Clark Author