Abstract form

Abstract form