Mirror, mirror on the wall, tell me, is the error small?
Object recognition from local scale-invariant features