Working implementation
0.0.3