Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
Fixes #27726, #25216, #24856, #24294, #17071, #29164, #24837, #16865, #14279, #29895