Updated the original post.

Constructive criticism and advice is welcome.