gary pihl