Algebra: Themes, Tools, Concepts