die: http://solar-panel-classes.blogspot.com/