if you are an engineer (any kind), you owe it to yourself to spend the next 20 minutes watching this video. you will be better at building applications and a better person for that.