Prof Timothy R B Johnson Author