comprehensive.pdf 5.8 MB