The biology problem solver - Association, Staff of Research And Education (Piscataway, NJ : Research and Education Association, 2008)