Learn TOEFL Academic Vocabulary: in spite of the challenges - despite the difficulties or challenges involved