Prince Harry turns 29 today.