Hi Java warriors, Just to make some of my actions more clear: I called isGreaterThan() just to cover the requirement, in fact - my code doesn't need this check (maybe I'm wrong, it's possible tho). So, I'd highly appreciate it if anyone would help me to fix my code, by editing: //populating the final ArrayList. Otherwise, I should refactor the entire code, anyway, any assistance is welcome. TY in advance!