This question from Vicktor was interesting and well worth spending time ...