Why do workshops work? [beta] by Daniele Catalanotto