Terms Of Use 
jhafford.com makes every possible effort to ensure that the information published on its website is accurate and up to date, but does not accept any responsibility for errors or omissions and reserves the right to make amendments at any time and without prior notice.

jhafford.com may provide hypertext links to third party websites not affiliated with jhafford.com for the convenience of users only. By linking to these websites, jhafford.com does not necessarily endorse the contents, views or information held on such sites.

To the fullest extent permitted by the law, jhafford.com nor any of its officers or employees shall be liable for any loss, additional costs or damage howsoever arising, suffered as a result of using the jhafford.com website or hyperlinks provided to third party websites.