fixed some typo; clearified some cases; added some excercises