You might also be interested in browsing this rather long thread, where these topics, including Gainer's reciprocity formula, were discussed at length:

http://www.apug.org/forums/forum37/11566-reciprocity-misbehavior.html

Lee