I had the great privilege of taking both of Professor Razavi's undergraduate analog electronic circuits courses and as the first class here at UCLA to use this book, I HIGHLY recommend it!! It is much different than other texts (i.e. Sedra/Smith), in that when teaching many of the topics, the problem is first laid out and more of a design\elimination process is encouraged to solve it. Chapter 5 is on BJTs and forms a very well-rounded and solid basis from which to proceed onto MOSFET technology. End-of-chapter problems are challenging and Prof. Razavi does a great job of helping students develop intuition instead of just a plug-and-chug mentality when dealing with circuit analysis!! Not to mention the price is right!! You definitely won't be disappointed with this purchase and I can't tell you how priceless a resource this has been for me in my undergraduate career!!!