slightly revised intro, touched up some other parts