comprehensive learning