Add ndg ch03 code