Uhh, that's A LOT of VERy useful comments right there! I don't even know where to start picking up the right suggestions, but I guess some more time spent here, reading and learning can take me somewhere.
I am going thru all your suggestions, trying to reference what I don't know, and it's a real masterful set of advices! :-)
Let me read it all, understand it all, and I will be back with more questions :-) :-).
Thank you!