1. Textile Engineering Department, Textile Research and Excellence Centers; Amirkabir University of Technology; Tehran Iran
2. Advanced Textile Materials and Technology Research Institute (ATMT), Textile Engineering Department; Amirkabir University of Technology; Tehran Iran
3. School of Chemistry, College of Science; University of Tehran; Tehran Iran
4. Physics Department; Sharif University of Technology; Tehran Iran
5. Photovoltaics and Thin Film Electronics Laboratory; École Polytechnique Fédérale de Lausanne (EPFL); Neuchatel Switzerland