The first part presents the purely algebraic branch of the theory, the second part presents the functional analytic branch, and the third part discusses various applications.The book is intended for researchers and graduate students in ring theory, Banach algebra theory, and nonassociative algebra.