From: Matt Todd Date: 2006-09-05T01:35:28+09:00 Subject: Re: times is a method? First, the times method is actually the asterisk... So, 5.*(8) would produce 40. It's basically the same as saying 5 * 8, just that you're putting it in the normal message sending form rather than the special mathematical form. So, to answer your question, there is a method for multiplication, it's just the asterisk (*), not the word 'times'. Secondly, you would do the 5 = MyNum.new. 5 is a constant or something similar to that. You could override the Numeric class or the Fixnum class to do something. For instance: class Fixnum def foo "Foo! #{self}" end end That would add the method #foo (which is pretty useless) to all numbers. So, then, you could call 5.foo and it would produce "Foo! 5". Yeah, pretty useless. But you see how this could be beneficial. I'm not exactly sure what you had in mind with what you were looking at. That's just an alternative. M.T.