this sounds like it's really complicated to get irb running! is there no easy way to describe this stuff?