Add an irregular-block example and a 3d example