I was thinking the carnival sounds like it ticks most of the boxes!