Puke, spit, repeat