Programmable hierarchical three-component 2D assembly at a liquid-solid interface: recognition, selection, and transformation.