david leavitt