Fundamentals and Applications of Semiconductor Nanocrystals by