abstractions
     

abstractions