Generation by 2x2 segments