Marebito ★★★½

Lots going on here.