my version of section 3.6.3
added .travis.yml