Notes: (notes lost and need to be rewriten)