Updated many examples and mistakes