Is Solar for you? Comprehensive Solar PV System Design Guide