This white paper by the Institute for Health and Human Potential is intriguing. It builds a scientific business case for women to be in leadership roles primarily due to their brain make up that allows them greater ability to multi-task and look at situations in a 360 degree approach.
It also outlines the unique circumstance women in leadership roles find themselves in especially when they are also mothers.
A worthwhile read for those focusing on diversity and inclusion initiatives in corporates.