A Continuously Variable Digital Delay Element