% MODERN ART

C=rand(1,25);

x1=[0,0,1,1];
y1=[0,1,1,0];

c1=[C(6),C(1),C(2),C(7)];
c2=[C(7),C(2),C(3),C(8)];
c3=[C(8),C(3),C(4),C(9)];
c4=[C(9),C(4),C(5),C(10)];
c5=[C(11),C(6),C(7),C(12)];
c6=[C(12),C(7),C(8),C(13)];
c7=[C(13),C(8),C(9),C(14)];
c8=[C(14),C(9),C(10),C(15)];
c9=[C(16),C(11),C(12),C(17)];
c10=[C(17),C(12),C(13),C(18)];
c11=[C(18),C(13),C(14),C(19)];
c12=[C(19),C(14),C(15),C(20)];
c13=[C(21),C(16),C(17),C(22)];
c14=[C(22),C(17),C(18),C(23)];
c15=[C(23),C(18),C(19),C(24)];
c16=[C(24),C(19),C(20),C(25)];

fill(x1,y1,c1,x1+1,y1,c2,x1+2,y1,c3,x1+3,y1,c4,'EdgeColor','none')
hold on
fill(x1,y1-1,c5,x1+1,y1-1,c6,x1+2,y1-1,c7,x1+3,y1-1,c8,'EdgeColor','none')
fill(x1,y1-2,c9,x1+1,y1-2,c10,x1+2,y1-2,c11,x1+3,y1-2,c12,'EdgeColor','none')
fill(x1,y1-3,c13,x1+1,y1-3,c14,x1+2,y1-3,c15,x1+3,y1-3,c16,'EdgeColor','none')



D=rand(1,25);

x1=[4,4,5,5];
y1=[0,1,1,0];

c1=[C(10),C(5),D(2),D(7)];
c2=[D(7),D(2),D(3),D(8)];
c3=[D(8),D(3),D(4),D(9)];
c4=[D(9),D(4),D(5),D(10)];
c5=[C(15),C(10),D(7),D(12)];
c6=[D(12),D(7),D(8),D(13)];
c7=[D(13),D(8),D(9),D(14)];
c8=[D(14),D(9),D(10),D(15)];
c9=[C(20),C(15),D(12),D(17)];
c10=[D(17),D(12),D(13),D(18)];
c11=[D(18),D(13),D(14),D(19)];
c12=[D(19),D(14),D(15),D(20)];
c13=[C(25),C(20),D(17),D(22)];
c14=[D(22),D(17),D(18),D(23)];
c15=[D(23),D(18),D(19),D(24)];
c16=[D(24),D(19),D(20),D(25)];

fill(x1,y1,c1,x1+1,y1,c2,x1+2,y1,c3,x1+3,y1,c4,'EdgeColor','none')
fill(x1,y1-1,c5,x1+1,y1-1,c6,x1+2,y1-1,c7,x1+3,y1-1,c8,'EdgeColor','none')
fill(x1,y1-2,c9,x1+1,y1-2,c10,x1+2,y1-2,c11,x1+3,y1-2,c12,'EdgeColor','none')
fill(x1,y1-3,c13,x1+1,y1-3,c14,x1+2,y1-3,c15,x1+3,y1-3,c16,'EdgeColor','none')



E=rand(1,25);

x1=[0,0,1,1];
y1=[-4,-3,-3,-4];

c1=[E(6),C(21),C(22),E(7)];
c2=[E(7),C(22),C(23),E(8)];
c3=[E(8),C(23),C(24),E(9)];
c4=[E(9),C(24),C(25),E(10)];
c5=[E(11),E(6),E(7),E(12)];
c6=[E(12),E(7),E(8),E(13)];
c7=[E(13),E(8),E(9),E(14)];
c8=[E(14),E(9),E(10),E(15)];
c9=[E(16),E(11),E(12),E(17)];
c10=[E(17),E(12),E(13),E(18)];
c11=[E(18),E(13),E(14),E(19)];
c12=[E(19),E(14),E(15),E(20)];
c13=[E(21),E(16),E(17),E(22)];
c14=[E(22),E(17),E(18),E(23)];
c15=[E(23),E(18),E(19),E(24)];
c16=[E(24),E(19),E(20),E(25)];

fill(x1,y1,c1,x1+1,y1,c2,x1+2,y1,c3,x1+3,y1,c4,'EdgeColor','none')
fill(x1,y1-1,c5,x1+1,y1-1,c6,x1+2,y1-1,c7,x1+3,y1-1,c8,'EdgeColor','none')
fill(x1,y1-2,c9,x1+1,y1-2,c10,x1+2,y1-2,c11,x1+3,y1-2,c12,'EdgeColor','none')
fill(x1,y1-3,c13,x1+1,y1-3,c14,x1+2,y1-3,c15,x1+3,y1-3,c16,'EdgeColor','none')



F=rand(1,25);

x1=[4,4,5,5];
y1=[-4,-3,-3,-4];

c1=[E(10),C(25),D(22),F(7)];
c2=[F(7),D(22),D(23),F(8)];
c3=[F(8),D(23),D(24),F(9)];
c4=[F(9),D(24),D(25),F(10)];
c5=[E(15),E(10),F(7),F(12)];
c6=[F(12),F(7),F(8),F(13)];
c7=[F(13),F(8),F(9),F(14)];
c8=[F(14),F(9),F(10),F(15)];
c9=[E(20),E(15),F(12),F(17)];
c10=[F(17),F(12),F(13),F(18)];
c11=[F(18),F(13),F(14),F(19)];
c12=[F(19),F(14),F(15),F(20)];
c13=[E(25),E(20),F(17),F(22)];
c14=[F(22),F(17),F(18),F(23)];
c15=[F(23),F(18),F(19),F(24)];
c16=[F(24),F(19),F(20),F(25)];

fill(x1,y1,c1,x1+1,y1,c2,x1+2,y1,c3,x1+3,y1,c4,'EdgeColor','none')
fill(x1,y1-1,c5,x1+1,y1-1,c6,x1+2,y1-1,c7,x1+3,y1-1,c8,'EdgeColor','none')
fill(x1,y1-2,c9,x1+1,y1-2,c10,x1+2,y1-2,c11,x1+3,y1-2,c12,'EdgeColor','none')
fill(x1,y1-3,c13,x1+1,y1-3,c14,x1+2,y1-3,c15,x1+3,y1-3,c16,'EdgeColor','none')



colormap hsv(256)
axis equal
axis off
hold off