Beyond basic mathematical aptitude, the difference between good programmers and great programmers — Marissa Mayer