>>11466554Modules aren't too bad to understand on a basic level, but it's possible to cook up some killer homework problems about them. Also there's a big difference between understanding the definition of such an object and its relation to similar definitions, and understanding what it's actually supposed to represent or be used for. "Generalized vector spaces" is a good way of introducing modules but not actually the way you'll look at them after intense study