Discrete time branching processes in random environment. (2017)