Rating: 3.84

Abstraction
_____