Add median quickselect to challenge 4