Ideals And Class Groups Of Number Fields