Self-Assembly through Networks of Hydrogen Bonds