Creation of ordered patterns by dewetting of thin films on homogeneous and heterogeneous substrates.