Diamond square interface implemented and works like a charm!