Implemented algorithm + moved selection by skill level