Highly practical ,upto date .covers a variety of vital topics in pentesting and that too in a very detailed manner. dificulty:intermediate to advanced ,but can be used by a beginner if you are willing to do a bit of google searches and do some research