Dammit, just mis-clicked and posted up an unfinished IC. I'll correct it ASAP