Channel Shaping