@fi3ur: excellent post