I am always amazed how fast the "wtf is this" threads are answered here. I learn something new every time I read one!