Author: Gerald Norman.