knowledge.rb