Author: H W and F G (Revised By H G Le Mesurier and E McIntosh) Fowler