Range splitting (7/31)

Range splitting