First version of generalized view method for arbitrary objects.