added 'this' method (that returns 'self') and updated the grandpa example to use this instead of self