These notes have been heavily influenced by notes from several sources including: Richard Hill, David Loeffler, Keith Conrad, [ Mar18 ] , [ Sam70 ] and others.