initial RaiseMan commit (beginning chapter 8)