Author: Allen, Robert S. Shannon, William Vincent,