"Patrick Cavanaugh"@cs .