initial commit for part 3. a duplicate of part 2.