Pixel Storm/GarchompMatt's version