Essential Cell Biology by Karen Hopkin, Martin Raff, Bruce Alberts, Alexander D..