Geometry of Dirac Operators