Edit

if (depth > BACKTRACK_MAX_DEPTH) return false;