Signal Processing by James V Candy