Range splitting (3/31)

Range splitting