My Best Friend’s Birthday


Note: Multiple links are listed since (a) different versions exist and (b) many script posted become unavailable over time. Please notify me if you encounter a stale link.