Range splitting (5/31)

Range splitting