Prince Charles delivers a near-perfect speech