What's going on here? I'm unsure what the semicolon is supposed to do. It looks like it's oddly printing with the earliest donation in every case. Is this what you meant to have happen?