dificult n very interesting puzzle

Sort:
zupampa

Qxe8

Solved it. Nice puzzle :)