Path finding classes.