Abstraction for monster