Author: Hinde, Peter.