complete code now available and organized into folders for part and title.