updated file (notes were incomplete)