French vocabulary 3100 stepsby William JasseyFrench languageProgrammed instructionWriting a summary for young readers…For young readersBook data: Open Library