Author: Adrian Haffner.* Taylor