Extensive notes

Extensive notes