Disassembly Automation: Automated Systems with Cognitive Abilities