topological methods in ring theory