Author: t. j. charsley j. b. allen