Fly fishing is an angling method that uses a light-weight lure called an artificial fly to catch fish. The fly is cast using a fly rod, reel, and specialized weighted line. The light weight requires casting techniques significantly different from other forms of casting. The flies may resemble natural invertebrates, baitfish, or other food organisms.Fly fishing can be done in fresh or salt water. North Americans usually distinguish freshwater fishing...