@crypto.piotr: very well done