joe halperin 3