A perfect spy - Carre, John Le (Coronet Books, 1999)