Join.java passes tests