All about codes (1)