Just another Dart....

looks like a good starting point.