grand abstract.

grand abstract.