Looking at Don Clugston's BigInt code I see usage of "*this": BigInt opMulAssign(T: BigInt)(T y) { *this = mulInternal(*this, y); return *this; } I think I know what it does (passes this by reference) but I can't find any documentation that explains the usage. Can anyone point me to a source?? Paul