Digital Frequency Synthesis Demystified