I wouldn't recommend this book to anyone. I have this book for more than 3 months and every time I try to read this book I end up with disappointment. The book is full of dull n dry theories and not at all interesting to read. This book gives a feeling that EJB is very difficult topic to learn and understand, which is not true. There are much better books for EJB 3 in the market.