Move find_recursionlimit.py to Tools/scripts; it is out of place in Misc.
diff --git a/Misc/HISTORY b/Misc/HISTORY
index 127b782..43ee01f 100644
--- a/Misc/HISTORY
+++ b/Misc/HISTORY
@@ -9050,7 +9050,7 @@
 Python code.  The limit exists to prevent infinite recursion from
 overflowing the C stack and causing a core dump.  The default value is
 1000.  The maximum safe value for a particular platform can be found
-by running Misc/find_recursionlimit.py.
+by running Tools/scripts/find_recursionlimit.py.
 
 New Modules and Packages
 ------------------------
diff --git a/Misc/NEWS b/Misc/NEWS
index 9fc3edc..bb94244 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1566,7 +1566,7 @@
 Tools/Demos
 -----------
 
-- Issue #3850: recursion tests in Misc/find_recursion_limit.py can raise
+- Issue #3850: recursion tests in Tools/scripts/find_recursion_limit.py can raise
   AttributeError instead of RuntimeError, depending in which C API call
   exactly the recursion limit is exceeded. Consequently, both exception types
   are caught and silenced.
diff --git a/Misc/README b/Misc/README
index 920299b..1d8c22d 100644
--- a/Misc/README
+++ b/Misc/README
@@ -12,7 +12,6 @@
 BeOS-NOTES	Notes for building on BeOS
 BeOS-setup.py	setup.py replacement for BeOS, see BeOS-NOTES
 cheatsheet	Quick summary of Python by Ken Manheimer
-find_recursionlimit.py  Script to find a value for sys.maxrecursionlimit
 gdbinit		Handy stuff to put in your .gdbinit file, if you use gdb
 HISTORY		News from previous releases -- oldest last
 HPUX-NOTES	Notes about dynamic loading under HP-UX
diff --git a/Misc/find_recursionlimit.py b/Tools/scripts/find_recursionlimit.py
similarity index 100%
rename from Misc/find_recursionlimit.py
rename to Tools/scripts/find_recursionlimit.py