Introduction to abstract algebra - Nicholson, W. Keith. (PWS-Kent Pub. Co., 1993)