Advanced Mathematics for FPGA and DSP Programmers