SURF kind of works (let's see if the tests pass)