Disassembling and analyzing a product to determine how or why it works.