I am planning to apply to Stanford's Earth System Science for PhD program next year. I am an international student but, I received both my Bachelor and Master degrees from the United States. My undergrad college was a small college from Midwest but, relatively well known. I did my Master at the OSU. My GPA was below 3 during undergrad due to medical conditions I was going through. I took 2 years off after graduation and worked as lab technician for those years. I worked my butt off during Master degree and finished it with GPA 3.95. I will have four 2 peer review papers as first author and 2 extension publications (one as first author and one as second author) which will be published or at the stage of being reviewed by the time I apply the school. There is another public policy paper that I will be writing in collaboration with an developmental organization from Asia but, I don't know it will be published by that time. My previous GRE score was 305 for verbal and quantitative but, I am retaking it again soon. Do you guys think my very low undergrad GPA will be a problem for Stanford when I have 3.95 from OSU? Please let me know if there is anything I can improve my stat.