Abstract design

/Abstract design