TEFL Abbreviations Quiz

What do these common English language teaching abbreviations stand for?

1 DOS =
2 L1 =
3 ESP =
4 TOEIC =
5 ESOL =
6 CALL =
7 EAP =
8 DELTA =
9 EMT =
10 EFL =