I don’t know if this has already been posted, but here’s a useful etymology resource. http://www.etymonline.com/