Solar cell technology and applications. (©2010)