A great course with far more detail than any resource ive found online