Teaching design for assembly using product disassembly | IEEE Journals & Magazine | IEEE Xplore