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