Dons full c# implementation (dvr)