But what are Hamming codes? The origin of error correction