Thanks for the input, guys. It's been helpful.

By the way, what's the different between C.O.M. and OOP?