No flame war guaranteed. It is a bit large, I 'll write it ASAP.