Author Amanda Hampson to speak at Bathurst Library