Author: Stewart, David (David Evelyn), 1954-