Implemented traverse, find. WARNING: CODE MAY BREAK