Written by Robin Cornett. Last updated on January 10, 2024. Added support for limiting purchases to specific date ranges. Added support for showing the number of purchases remaining.