Explain in terms of forces between structural units why H2O2 has a higher melting point than C3H8. Also, which of the following has a lower melting point?

NH3 or AsH3
C3H7OH or C2H5OCH3

I know that this has to do with hydrogen bonding. Can you possibly briefly explain hyrdrogen bonding or if you know one, give me a good website that simply explains hydrogen bonding/chemistry in general? (like dr. math only for chem)