So he was learning many different core principles of design, about how to experiment with new ideas, how to take complex ideas and break them down into simpler parts, how to collaborate with other people on your projects, about how to find and fix bugs when things go wrong, how to keep persistent and to persevere in the face of frustrations when things aren't working well.
Učio je mnogo drugačijih  osnovnih principa dizajna kako eksperimentirati s novim idejama, kako kompleksne ideje  razbiti na sastavne dijelove, kako surađivati s  drugima na svojem projektu, i kako naći i popraviti greške  kada stvari pođu ukrivo, kako ustrajati unatoč frustracijama kada  stvari ne idu kako treba.