Warning: Tim is very grumpy today.