@ivory best 30 bucks I’ve spent in a while