http://www.vbforums.com/showthread.php?770513-High-Precision-Timer