Rating: 6.57

abstraction
-