A review by baum
Red, White & Royal Blue by Casey McQuiston

5.0

SCREAMING! this was so so so good