BBC BASIC - Coats, Robert B. (E. Arnold, 1983)