Adapted from Bostock's slider example