learning elf format