david connolly (158.422)