# Reference about Moduli Spaces of Riemann surfaces

I'm looking for some (introductory, and in any case not too technical) reference (book, lecture notes, papers) regarding

• moduli spaces $\mathcal{M}_g$ and $\mathcal{M}_{g,n}$ of (punctured) Riemann surfaces, then Teichmuller spaces, its dimension, and the application of Riemann-Roch to $\mathcal{M}_g$
• generalization to unoriented and open setup, in particular Weichold theorem and the covering space construction
• relation of the above with moduli spaces of stable maps, particularly the work of Kontsevich using decorated graphs to count maps
• The first place I'd look is Farb & Margalit, Primer on Mapping Class Groups. – Neal Nov 1 '13 at 12:34
• You might find the answer to this post interesting. – Cantlog Nov 1 '13 at 18:39