Thank you everyone for the replies, they've got things a bit clearer in my head. I'll take a look at the book recommendations when I get to the library tomorrow.
xepma, I really liked the way you described things, but there's just one thing I'm still confused about. If U(1) is a group that...