Author: Hines, David Theo.