Holy shit that's a long IC op. Seeing as I have to get up for work in 2 hours I'll look it over when I get home from work in about 7 hours.