how heterogeneous systems evolved - Search