I had no idea first_or_create existed. That's awesome.