faster d

.