Learning vocabulary is the single most time consuming, most difficult and most tedious part of learning a new language. However, […]