A method of fabricating a compound light-guide optical element, comprising: obtaining a stack having a first pair of faces (212a, 212b) and a plurality of LOEs, each of the LOEs having a pair of major parallel surfaces (24a, 24b) and a first plurality of mutually parallel partially reflective internal surfaces oblique to the pair of major parallel surfaces (24a, 24b); obtaining a first optical block (100, 300) having a second pair of faces (112a, 112b, 312a, 312b) and a second plurality of mutually parallel partially reflective internal surfaces (18, 38); bonding together the first optical block (100, 300) and the stack such that one of the faces of the first pair of faces is joined to one of the faces (112b, 312b) of the second pair of faces and such that the first plurality of partially reflective internal surfaces is non-parallel to the second plurality of partially reflective internal surfaces (18, 38), thereby forming a second optical block; cutting the second optical block along a cutting plane that passes through the other one of the faces (112a, 312a) of the second pair of faces, thereby forming a first optical structure having an interfacing surface at the cutting plane; obtaining a third optical block having a third pair of faces (512a, 512b, 512a', 512b') and a plurality of mutually parallel reflective internal surfaces; bonding together the third optical block and the first optical structure such that one of the faces (512b, 512b') of the third pair of faces is joined to the interfacing surface and such that the plurality of reflective internal surfaces is non-parallel to both the first plurality of partially reflective internal surfaces and the second plurality of partially reflective internal surfaces (18, 38), thereby forming a second optical structure; and slicing out at least one compound LOE from the second optical structure by cutting the second optical structure through at least two cutting planes substantially parallel to the major parallel surfaces (24a, 24b) of consecutive LOEs. obtaining a stack having a first pair of faces (212a, 212b) and a plurality of LOEs, each of the LOEs having a pair of major parallel surfaces (24a, 24b) and a first plurality of mutually parallel partially reflective internal surfaces oblique to the pair of major parallel surfaces (24a, 24b); obtaining a first optical block (100, 300) having a second pair of faces (112a, 112b, 312a, 312b) and a second plurality of mutually parallel partially reflective internal surfaces (18, 38); bonding together the first optical block (100, 300) and the stack such that one of the faces of the first pair of faces is joined to one of the faces (112b, 312b) of the second pair of faces and such that the first plurality of partially reflective internal surfaces is non-parallel to the second plurality of partially reflective internal surfaces (18, 38), thereby forming a second optical block; cutting the second optical block along a cutting plane that passes through the other one of the faces (112a, 312a) of the second pair of faces, thereby forming a first optical structure having an interfacing surface at the cutting plane; obtaining a third optical block having a third pair of faces (512a, 512b, 512a', 512b') and a plurality of mutually parallel reflective internal surfaces; bonding together the third optical block and the first optical structure such that one of the faces (512b, 512b') of the third pair of faces is joined to the interfacing surface and such that the plurality of reflective internal surfaces is non-parallel to both the first plurality of partially reflective internal surfaces and the second plurality of partially reflective internal surfaces (18, 38), thereby forming a second optical structure; and slicing out at least one compound LOE from the second optical structure by cutting the second optical structure through at least two cutting planes substantially parallel to the major parallel surfaces (24a, 24b) of consecutive LOEs.