Captured the souls-like experience so well, even with the roles reversed. Took me a while but very satisfying in the end. Bravo!