private static ListItem sequentialSearch(ListMan lm,
                                             String target) {


        ListItem retVal = null;
        System.out.println("Searching for " + target + ".");
        int counter = 0;
        ListItem currentItem = new ListItem();
        currentItem = lm.getHead();
        boolean isFound = false;
        while ( (!isFound) && (currentItem != null) ) {
            counter = counter +1;
            if (currentItem.getName().equalsIgnoreCase(target)) {
                // We found it!
                isFound = true;
                retVal = currentItem;
            } else {
                // Keep looking.
                currentItem = currentItem.getNext();
            }
        }
        if (isFound) {
            System.out.println("I found " + target + " after " + counter + " comparisons.");
            if (money >= currentItem.getCost()) {
                System.out.println(currentItem.getName() + " has been purchased and added to your inventory.");
                money = money - currentItem.getCost();
                //add to inventory
                ShopInventory.add(currentItem.getName());
            }
            else if (money <= currentItem.getCost()){
                System.out.println(currentItem.getName() + " is too expensive, acquire more gold to purchase this item.");
            }
            return  currentItem;

        } else {
            System.out.println("Sorry I could not find " + target + " in " + counter + " comparisons. Feel free to re-enter the shop to try again.");
        }

        return retVal;
    }