A public tutorial for future developers