I've been working on this on a copuple of weeks but finally glad to have it out now, JESUS what a project.