Which of the following is the correct sequence of steps in a typical payment processing flow?
ANotify user -> Record transaction -> Process payment -> Validate payment details
BRecord transaction -> Validate payment details -> Notify user -> Process payment
CValidate payment details -> Process payment -> Record transaction -> Notify user
DProcess payment -> Notify user -> Validate payment details -> Record transaction