Solar technologies for the 21st century - Blazev, Anco (2019)