James Hargreaves , ingeniör , Farnwortli ( England ).