Building blocks: A novel metaphor for solving 3D puzzles | IEEE Conference Publication | IEEE Xplore