assembly-line-on-a-microchip