@jameskray: Great post !