THRASH/counterTHRASH by Nicholas Bentz