DIGITAL communications - John G.Prakis