What's the difference between Jam, Jelly, and Marmalade?

There is sweet marmalade, which is incredibly sweet, and bitter marmalade, which is still sweet-ish, but not incredibly so.