ELLLO (Is that three ‘l’s teacher? Yes, three ‘l’s) stands for English Language Listening Library Online. It was created by Todd Beuckens, an ESL teacher living in Japan. The lessons are free and very very helpful.
Complementing the free audio is a script, vocabulary and quiz.