Can you explain the de Casteljau algorithm in layman terms?