All - abstract