Updated part 2.