I think we should emphasize the "Luhn" algorithm in the docs of this class to avoid confusion.