Added frost_nova() and a CBM that uses it