Every effort has been made to make the contents as accurate as possible. The publisher does not and cannot guarantee the accuracy of all information or the absence of errors or omissions in this site. No warranties or endorsements of any kind are expressed or implied by the publisher as to the products, services or information contained in this site. Any and all links to other sites is not and does not constitute an endorsement in any way. Any reproduction of this site, in whole or in part, without the expressed written consent of the publisher is strictly prohibited and protected by copyright law. All rights reserved worldwide.