The backbone of the double helix is made up of ____ molecules and ____ groups, and the two chains are joined together by hydrogen bonds between the ____