Implement normal D.