Adding data science solution

Would design it to expect an ArgumentError instead.  Expecting a NoMethodError on a call to a method that exists is not a good strategy.