Dont need itertools lib