Challenge to create a donation form which required a lot of user information. The form had to walk user through process as well as provide validation that there money is going to a good cause. Form also needed to allow for multiple forms of payment.