Essential molecular biology: volume I - Brown, T A (OUP, 2000)