The Complex World of Payment Processing