http://www.talab.org/fun/interesting/find-3-double.html