So a demon and an angel go on a rollercoaster...