[vi] copied chapter 3 for translation