Through chapter 6 of golang book