perry-long-stroke