From: "Tom Sawyer" <transami / transami.net> > in this simple example: > > a = 1 > > who is the receiver and what is the method? ...*long pause*... It depends where 'a' is declared: If self has an attribute named 'a', then the receiver is self, and the method is 'a='. If 'a' is a local variable, then (conceptually) the receiver is the stack frame containing 'a', and the method is 'a='. Cheers, Nat. ________________________________ Dr. Nathaniel Pryce B13media Ltd. Studio 3a, Aberdeen Business Centre, 22/24 Highbury Grove, London, N5 2EA http://www.b13media.com