Semiconductor and Metal Nanocrystals