Yes, but let me clean up my code first

Hehe. But there's no need to. You won't need to open the source to the public, and trust me, I have seen really bad code in my life. I once had a co-worker that named all variables x1 to x1337 and in a bad mood she named her variables "frust_und_leid[1-n]", which means "exasperation and agony"

. Greatest piece of code was:
switch(x)
{
case 1: return 2;
case 2: return 3;
case 3: return 4;
case 4: return 5;
case 5: return 6;
case 6: return 7;
case 7: return 8;
case 8: return 9;
case 9: return 10;
case 10: return 11;
case 11: return 12;
case 12: return 1;
}
It had something to do with date calculation...
