I was apalled when I saw this book has three stars. Please, let us not misunderstand a few things here. Every book has a level of complexity, hence people should start at their level. When I bought this book four years ago I wasnt able to follow anything in it. But I didnt complain about the authors not explaining, I realised I needed to study the fundamentals a bit. So I went for a statics book (vectors mehcnaics for engineers), I revised all the chapters there for a few months. I also covered the dynamics section but if you arent into it it might take you month and might not be very useful for mechanics of materials if you dont study dynamical systems anyway. Then I got Gere's book on strength of materials and NOW, I can follow this book by Benham et al. and I can assure you it is very well written and has many interesting things in it, if you are indeed interested of course. I understand that people giving this book less than four or five stars are students trying to pass an exam by revising a few days or weeks before the exam. In that case, I admit this book is not for you since it requires that the student knows something and puts some effort. If you want to pass exams, do what I did, simply go though past papers and semi memorise the answers. That is not learning and says nothing about how good of a learning tool a past paper is, but simple helps you pass an exam. This fact is what makes me deeply mistrust the current educational system. Also, note this book doenst have the title Introduction like some misleading books have.