hmmm this sounds like something that we should try with Ruby!