Everyday DSP for Programmers: Basic Signals