m(A {intersection} U {1 to infinity} Ei)=Sum {1 to infinity} m(A {intersection} Ei)

I have problem here which I am having difficulty proving:

Assume that $\displaystyle \langle E_1\rangle$ is a sequence of disjoint (Lebesgue) measurable sets, and A is any set. w.t.s.:

$\displaystyle m^*(A\cap \bigcup _{i=1}^{\infty } E_i)=\sum _{i=1}^{\infty }m^*(A\cap E_i)$

I have a proof of the finite case as i goes from 1 to n by using induction, however, it requires me to take the intersection of the last term in the sequence, which does not apply to the infinite case.

Also, I believe that $\displaystyle m^*(A\cap \bigcup _{i=1}^{\infty } E_i)\leq \sum _{i=1}^{\infty }m^*(A\cap E_i)$ is trivial since sub-additivity applies to the outer measure, and $\displaystyle A\cap \bigcup _{i=1}^{\infty } E_i=\bigcup _{i=1}^{\infty }(A\cap E_i)$.

So, it may only be neccessary to prove it going the other way.

Thanks a million!