Author: Patrick j. Lynch