Challenge: Collecting payments

Solutions