That ends our overview of graphical programming in Ruby. We now turn to an area more concerned with program internals than with human interface. The next chapter deals with Ruby threads.