Introduction to Groups, Rings and Fields