Beign rewriting everything in Ruby :p