Universal Algebra: Fundamentals and Selected Topics