fred corcoran