notes with examples have been added