Non-robust working implementation