Thread closed for comments for now (at author's request).