creates a progression with an aligned final element.
the starting value.
the requested inclusive bound in the direction of traversal.
the signed difference between successive elements.