The engineer's guide to decoding & encoding by John Watkinson | Menrva Books