Carl Cavanaugh - Hackett and Otoole Solutions