Signal processing for beginners