This self-contained tutorial presents a unified treatment of single- and multi-user problems in Shannon's information theory considering in particular the cases that depart from the requirement that the error probability decays asymptotically in the blocklength.