Data source: http://rosettacode.org/wiki/Loops/For_with_a_specified_step