@cryptothesis: this got me cracking