Optimized using directives in chapter 5 and 6.