Wow, I expected less than 10 secs for 1M. Anyways good job.