I'm only a basic entry level math student currently so a lot of these ideas are REALLY over the top abstract. But in the long story, this is really what math is all about. So if you're looking for a book to change the way you think of data sets, some number theory, groups, etc. this is a good book to start with. I use it more as a reference to think about abstract solutions than anything else.