DSP learning experience, a little bit of writing from the basics