1. Build your own Most Frequently Used Vocabulary Pool(Fi) given material i, like TV series subtitles, text pessages ...
2. Record your own Memorized Vocabulary Pool(Mj), j = timenow, by doing vacabulary exercises and recording your score.
3. Contruct you Vocabulary Memorizing Task Pool(P) dynamically considered General Vocabulary Pool(G), G = {GSL2000, AWL570, LC3000}.
Pj = Fi + G - Mj
M(j+1) = Mj + Delta_Mj