Data source: http://rosettacode.org/wiki/Luhn_test_of_credit_card_numbers
