Tools needed for this chapter: