violets.rb