Rather long reply to kyxor's post