Semiconductor Heterojunctions and Nanostructures (Nanoscienc