David Clive Price Author