Revamped bassics.rb