Author: David Clarke
Alternate names: Clarke, David.