Practical Signal Processing and its Applications, Parts I & II: with solved homework problems