Overlapping Generation Model