See revised draft at User:Kgeary007/sandbox/EIE2