What causes hydrogen bonding?
Answer: Fluorine, Nitrogen and Oxygen are very electronegative, so they draw bonding electrons away from the hydrogen atom. The bond is so polarised, and hydrogen has such a high charge density (bc it's so small) that the hydrogen atoms form weak bonds with lone pairs of electrons on the fluorine, nitrogen and oxygen atoms of other molecules