Dunedinmouse rated Factoring humanity: 4 stars July 19, 2013 Public Factoring humanity by Robert J. Sawyer