Updated tutorial. Needs some refactoring and tweaking but we're almost there!