Mary is twice as old as Elizabeth. John is two years older than Elizabeth. John's and Elizabeth's ages combined equal eight. How old is Mary? Explain your reasoning.