An Introduction to Rings and Modules: With K-Theory in View (Cambridge Studies in Advanced Mathematics)