Search algorithm correct. Close #11, closes #12, closes #13 and closes #14