In this text, Shapiro provides a nice overview of some of the key issues in the philosophy of mathematics. To get the most out of this book, the reader probably needs some knowledge of both philosophy and mathematics. In this respect, I wouldn't recommend this book to a complete beginner. The book is also too brief to be particularly useful on it's own to anyone wanting to explore in depth any of the issues covered. However, Shapiro does provide some good suggestions for further reading, and as an introductory text to give you a feel for the issues this isn't too bad.