Architectural Optimisation of Self-Supporting 3D Printable Lattice Structures