Molecular Biology Of The Cell by Peter Walter, Bruce Alberts & Alexander Johnson