Abstract structures