Constructal optimisation of heat generating volumes. (29th July 2009)