I'm an Electrical Engineering grad student, and I work with these things all day. I'll try to cite as many sources as I can.