Extensive use of ivars. It's probably better to pass vars to methods as arguments.