Thank you very much, this looks quite good.
Always think object-oriented