lecture #3 draft
gitignore