Generartors, Generator methods - Must revisit