john linen jr