Adrian's age is three times the age of Harriet, and Harriet is half the age of Zack. Calculate the average age of the three in three years if Harriet is 21 years old now.
Please reason step by step, and put your final answer within \boxed{}.
user