Essential cell biology by B. Alberts, D. Bray & K. Hopkin