difficult double

.