great write up, really appreciate the explanations / showing the process