Added Range and RangeExtensions