mechanical engineer William Fletcher