INTERMEDIATE LEVEL- RUBY #