Essential Cell Biology
Bruce Alberts, Karen Hopkin, Alexander Johnson, David Morgan, Keith Roberts, Peter Walter, Rebecca Heald
★ 5.0