David and Goliath perseverance