jeffrey pipes