All vertices of a hexagon, whose sides may intersect at points other than the vertices, lie on a circle.
(a) Draw a hexagon such that it has the largest possible number of points of self-intersection.
(b) Prove that this number is indeed maximum.(NB Vassiliev)