Semiconductor Thin Films And Nanostructures