Started porting to D.