Essential Cell Biology by Dennis Bray, Bruce Alberts & Alexander Johnson