The task conditions are not really spelled out that well. The first problem is that the task calls for the outputs to be alphabetized, however the example outputs are not. I implemented the second condition exactly as asked, and passed the first one (which is nearly the same). Right now I have all the code in one method: StatisticsAdvertisementManager.printCommercials(). I originally had this one method split into two, but the code in each were so similar that combining them made sense, and I pass in a boolean to modify the outputs. The part that I am failing gives no "suggestion from mentor", so at this point (20 attempts in), I need someone to see if they can spot an error. Either that or the task may be bugged.