rich part 1 ...