Theory And Applications Of Helicity