edited from start through 4.2. More to come.