Author: Revision by Surridge & Beecheno, of Karachi.