This is the probability book that I most often recommend. It's obvious that the author came from an engineering background because of the methodical way he solves probability problems. This isn't really a theory book, so if that is what you are looking for you may be disappointed. Don't get me wrong; this isn't "Probability for Dummies". If you want to be able to do probabilistic calculations, this seems like a great book to learn from.