This book is an exposition of some fundamental concepts of algebra coupled with recent developments in related topics. The reader is not assumed to have any prior knowledge of set theory and abstract algebra. Particular emphasis has been laid on naturality. The book is meant for undergraduate and postgraduate courses in abstract algebra as well as for students and researchers in mathematics, mathematical sciences and computer science. The coverage includes ...