grace haddington