EcoSmart makes every effort to provide accurate information. However, neither the authors nor EcoSmart warrant or represent that the information provided here is in every respect complete and accurate, or able to be relied on for construction or specification purposes, and are not responsible for errors or omissions. EcoSmart does not assume liability for the use or application of the information on this website. This site contains information and/or links to information originating from third parties. EcoSmart is not responsible for the accuracy of such information. The right to publish such information must be obtained from the authors. On request, EcoSmart will identify the source of any content found on this site. Photos and images on this website cannot be used without written permission. To obtain permission, please contact us.