Any good book about the history of mathematics that will teach you a natural historical development of concepts to reach more generalizations.
History of mathematics will give you a very subtle entry into the minds of mathematicians and the motivation behind their theorems.
This will surely make you more appreciative of subjects and concepts you are learning.