recommended reading https://drive.google.com/file/d/1eV4y838pDwnSO3oFpX65MgVCrw3p92xg/view helpful resources