cain westmoreland