Implement ^D