Added Cavanaugh

First Cavanaugh submission. Not verified as correct.