robert haplin