wrote introduction, etc