Active Noise Cancelling Designing Feed-forward Active Noise Cancellation