Well written and easy to follow, exactly what I was after. https://pastelink.net/lwq4le3p Well written and easy to follow, exactly what I was after