Harry has had a wonderful 21st birthday and certainly will have fond memories of the day for the rest of his life.