Precision and patience would required to both make and assemble this puzzling block, well done Ducky (even if a long time ago) 

Life’s Good, Enjoy Each New Day’s Blessings