jamesr wrote: you should watch Feynman http://www.vega.org.uk/video/programme/47
you cannot understand electrons without appreciating QED.
Always a pleasyre to watch Feynman lecture, might have seen this one before.
This is one way to interprete observations, without doubt successful, but falls short of explaining what mass is, and why the proton has mass.
Steven