Fixes included: all lowercased and more ruby-wise code