Yet another great piece of work. You deserve a medal.