Plato for beginners - Robert Cavalier (Orient Longman, 2003)