Nucleic acid molecules have a phosphoryl (5) end and a hydroxyl (3) end. This notation follows from organic chemistry nomenclature, and can be used to define the movement of enzymes such as DNA polymerases relative to the DNA strand in a non-arbitrary manner.