You aren't going crazy. There was a post about a certain car spec ad that I directed along with a link to the spot that was posted last week. However, it has been taken down and you should only be able to find on the distant corners of the internet as we have obliterated all links to it that we have control of.
To avoid a lawsuit from a very large and powerful car company.
Thats all I will say about it now...
In other news, I am working on a new project that hopefully won't have to get taken down or have a lawsuit pending. Keep your fingers crossed. More details to come.
Cheers and Hugs,