SRNL:10.1371/journal.pone.0003878 SRNL:10.1371/journal.pone.0012427