abstract.h 35.3 KB