The Third Isomorphism Theorem

(a) Suppose N is a normal subgroup of a group G and πN:G→G/N is the usual projection homomorphism, defined by πN(g)=gN. Prove that if ϕ:G→H is any homomorphism with N≤ker⁡(ϕ), then there exists a unique homomorphism ψ:G/N→H such that ϕ=ψ∘πN. (You must explicitly define ψ, show it is well defined, show ϕ=ψ∘πN, and show that ψ is uniquely determined.)
(b) Prove the:
Third Isomorphism Theorem. If M,N⊴G with N≤M, then (G/N)/(M/N)≅G/M.