Excellent work, Tim. Thanks for taking time out of your day to write these.