Author: Elements and foundations