An implementation of the Luhn algorithm in the C programming language