Master solar power: solar physics, design residential and utility systems using PVsyst. Also includes on-site experience