Inner workings of join