Binary Search Trees: Solving Linked List Search Problems