Closes #19957 (closed), #19978 (closed), #19963 (closed), #8927 (closed), #19917 (closed), #12114 (closed)