load(draw);

a) M = {(1, 2), (0, 2), (1, 1)},  N = {(1, 0)}

u1:[1,2]; u2:[0,2]; u3:[1,1]; v1:[1,0];

draw2d( xrange  = [-1,3],
        yrange = [-1,3],
        head_length = 0.2,
        head_angle  = 10,
        color = blue,vector([0,0],u1),
        color = blue,vector([0,0],u2),
        color = blue,vector([0,0],u3));

draw2d( xrange  = [-1,3],
        yrange = [-1,3],
        head_length = 0.2,
        head_angle  = 10,
        color = blue,vector([0,0],u1),
        color = blue,vector([0,0],u2),
        color = blue,vector([0,0],u3),
        color = red,vector([0,0],v1));

b) M = {(1, 1, 1), (2, 1, 3), (0, 2, 4), (1, 0, 1)},  N = {(1, 0, 0), (0, 1, 1)},

u1:[1,1,1]; u2:[2,1,3]; u3:[0,2,4]; u4:[1,0,1]; v1:[1,0,0]; v2:[0,1,1];

draw3d(line_width  = 4,
        color = blue,vector([0,0,0],u1),
        color = blue,vector([0,0,0],u2),
        color = blue,vector([0,0,0],u3),
        color = blue,vector([0,0,0],u4)
        );

draw3d(line_width  = 4,
        color = blue,vector([0,0,0],u1),
        color = blue,vector([0,0,0],u2),
        color = blue,vector([0,0,0],u3),
        color = blue,vector([0,0,0],u4),
        color = red,vector([0,0,0],v1),
        color = red,vector([0,0,0],v2));

c) M = {(1, 1, 1), (2, 1, 3), (0, 2, 4), (1, 0, 1)},  N = {(0, 1, 2), (2, 0, 2)}.

u1:[1,1,1]; u2:[2,1,3]; u3:[0,2,4]; u4:[1,0,1]; v1:[0,1,2]; v2:[2,0,2];

draw3d(line_width  = 4,
        color = blue,vector([0,0,0],u1),
        color = blue,vector([0,0,0],u2),
        color = blue,vector([0,0,0],u3),
        color = blue,vector([0,0,0],u4)
        );

draw3d(line_width  = 4,
        color = blue,vector([0,0,0],u1),
        color = blue,vector([0,0,0],u2),
        color = blue,vector([0,0,0],u3),
        color = blue,vector([0,0,0],u4),
        color = red,vector([0,0,0],v1),
        color = red,vector([0,0,0],v2));