@DeathByVisualStudio: I'm trying to get him to explain his problem and divide a big problem into multiple smaller problems until every problem is small enough to be solved in a couple of lines of code.