Added stuff from Program 4. No coloring implemented.