This write-up serves as a beginner and advance guide for those who