D hard (4/21)

D hard