I've done a number of iterations of the code below and it works perfectly with every variation of input I use, but it's not verifying. Anyone got any clues?