I will be taking analysis in the spring next semester. I am taking intro to proof, java programming, differential equations (did not get transfer credit), and either a probability course or a second semester linear, this semester. I feel I have a good understanding of differential equations at the undergraduate level thanks to Ross: Differential Equations. I can use my "free study time", learning some analysis. I have Bartle:Introduction to Real Analysis and Lay: Introduction to Analysis. I am going to most likely use Bartle and supplement with Lay. Anyways, after Bartle, should I use Apostol or Shilov analysis book? I can get both fairly cheap, for under 10 dollars each. But which one is considered a better book and will prepare for graduate studies in mathematics? Or do both books complement each other well? I also was gifted complete sets of Courant and Apostol, and Spivak by an instructor. Should I just diligently work through one of these and skip the baby analysis books, and go straight to Apostol or Shilov? I was leaning towards Shilov, because his Linear Algebra book is something I would like to work through. However, Apostol has his Calculus series and Number Theory Book. His number theory book was heavily recommended by two professors.