David Michie David Ritchie David Michie. david mckee David Donachie by David Ritchie david munrow david levithan Donald Richie By David Donachie