3 Major Steps in Developing a Communication System