Essential Cell Biology by Alberts, 6th Edition