Fundamentals of communications and networking. - Solomin, Michael G; Kim, David