part 3. Final.