Core defenitions. Playing with structure