it is only simple if the user understands python the syntax of writing the luhn algorithm is confusing enough without having to learn a new language just to understand the algorithm