Building physics calculations and building energy modelling from first principles. Low Carbon, microgeneration, and on-site renewables design.