Gardevoir/Dshiznetz's version