Rewrote the code a bit, and added a thank you to users for donating.