A small update. Still a work in progress. Hopefully I can finish this one soon. Stay tuned! May 23, 2012