Given 6.0 mol of N2 are mixed with 12.0 mol of H2. Equation: N2 + 3H2--> 2NH3

Which chemical is in excess? What is the excess in moles?
Theoretically, how many moles of NH3 will be produced?
If the percentage yield of NH3 is 80%, how many moles of NH3 are actually produced?