Topics In Lossless Source And Channel Coding