We present a series of results we obtained recently about the intersection numbers of tautological classes on moduli spaces of curves, including a simple formula of the <i>n</i>-point functions for Witten9s classes, an effective recursion formula to compute higher WeilPetersson volumes, several new recursion formulae of intersection numbers and our proof of a conjecture of Itzykson and Zuber concerning denominators of intersection numbers. We also present Virasoro and KdV properties of generating functions of general mixed and intersections.