Classes For Solar Energy Technology