A first course in modular forms - Diamond, Fred (Springer, 2005)