Thanks for the responses. I'll take all feedback into consideration.

@Wash, baby steps, man. It's a work in progress ;-)