Three sum revised