Fundamentals of Designing with Digital to Analog Converters