Well now you've gone and given me ideas...
Thanks for slamming yourself against the unyielding wall of difficulty!