abstruct
abstruct