Author: james leo herlihy and william noble