wow! very informative thanks for this :)