Closes #40177 (closed) #40083 (closed) #40220 (closed) #40342 (closed) #40463 (closed) #40548 (closed) #32624 (closed) #33125 (closed) #34188 (closed) #40053 (closed)