based on Shannon's capacity theorem, specify four conditions for achieving infinitely small number of bits errors (almost error free) at receiver output.