Principles of communication systems - Hastings, Paul G. (Princeton)