Teaching

Many things to add.