This has been a long week...