I have no real idea what I'm doing with select()