Rating: **** (Mediocre)
Feels more like a book for one of Ahmed's courses. Shallow.
Can't really recommend this.
This site conforms to the following standards: