LoL... wow! that's quite long (sorry, i skipped it)... Is that your thesis? :P