Hello, I am having some doubts/problems regarding my abilities in math. I am a math major, currently at a junior standing. I have taken calc I & II, linear algebra, probability, history of mathematics and an introduction to proofs class thus far, and I am taking calc III, Differential Equations, and Statistics this semester. I have gotten an A+ in all but the intro to proofs class in which I got a B+. I am interested in improving my "mathematical maturity" as it were. When reading my textbooks, or taking notes in class, when a proof or something similar comes along, I find myself becoming frequently overwhelmed and discouraged as I can sometimes follow along after a bit of rereading but I never really have a feel for where the proof originated, and sometimes I simply cannot follow along at all. I was wondering if anyone had any suggestions that I could do to become more "mathematically mature", and more comfortable doing proofs and the like?