Working, but very slow...