http://rosettacode.org/wiki/Range_expansion#C.2B.2B


http://rosettacode.org/wiki/Range_extraction#C.2B.2B