Author: h. cotton m.b.e., d.sc., m.i.e.e.