Solar energy materials - Grätzel, Michael. (Structure and bonding ;)