Thanks to all for the advice. I'll try to implement as much as I can.