4809 NANOSEC should be 'long long' to avoid integer overflow bugs