Thomas Herlihy | PMC Profiles