Current protocols essential laboratory techniques - Gallagher, Sean R.; Wiley, Emily A. (Current protocols, 2012)