part 1part 2part 3vm