type CompletedRanges = Vec<(u32, u32)>;