Now with JRuby compatibility!