jeff pipes