These are my compiled notes. If you find anything inconsistent or inaccurate, please let me know so I can update them.