scheme in ruby