abstract alpha