A Lego-Brick Approach to Coding for Asymmetric Channels and Channels with State | IEEE Conference Publication | IEEE Xplore