Added an implementation in Dlang.