... as well a quite a bit of ruby.