Digital Communications (3rd edition)