[Yujun] Changed Select to use Stream.