A photographed market receipt from Dar es Salaam. A detector boxes each line, a recogniser reads it as a strip of columns, and CTC decoding turns those column guesses into letters by merging repeats and dropping blanks. Then layout parsing finds the total. Decode without merging, forget the blank, or skip the deskew and watch the receipt turn to nonsense. This lesson needs JavaScript.