public void fuseTimeAndStylo(List info) {
        List tempInfo = new ArrayList();
        tempInfo.addAll(info);
//        System.out.println("List: ");
//        for (Object a : info) {
//            System.out.println(a);
//        }
        List sortedStyloList = new ArrayList();
        List sortedTimeList = new ArrayList();

        sortedStyloList = getsortedStylo(tempInfo);
        sortedTimeList = getsortedTime(tempInfo);

//        System.out.println("Stylo List");
//        for (Object a : sortedStyloList) {
//            System.out.println(a);
//        }
//        System.out.println("Time List");
//        for (Object a : sortedTimeList) {
//            System.out.println(a);
//        }

        Iterator<List> itr = tempInfo.iterator();
        while (itr.hasNext()) {
            List secondList = itr.next();

            String tempUser = secondList.get(1).toString();
            int foundStylo = -1;
            int foundTime = -1;

            Iterator<List> styloItr = sortedStyloList.iterator();
            Iterator<List> timeItr = sortedTimeList.iterator();

            int counter = 1;
            while (styloItr.hasNext() && foundStylo == -1) {
                List tempStyloList = styloItr.next();
                String tempStyloUser = tempStyloList.get(1).toString();

                if (tempStyloUser.equals(tempUser)) {
                    foundStylo = counter;
                }
                counter++;
            }

            int timeCounter = 1;
            while (timeItr.hasNext() && foundTime == -1) {
                List tempTimeList = timeItr.next();
                String tempTimeUser = tempTimeList.get(1).toString();

                if (tempTimeUser.equals(tempUser)) {
                    foundTime = timeCounter;
                }
                timeCounter++;
            }
            int fusionValue = 0;
            fusionValue = (foundStylo + foundTime) / 2;
            secondList.add(fusionValue);
        }
        sortListWithFusionValue(sortedTimeList);
    }