Filmmaker Spike Lee has risked falling foul of President Barack Obama - he's blasted the leader over his handling of the Gulf of Mexico oil spill crisis.
Lee has accused Obama of an error of judgment for "trusting" bosses at fuel giant BP to halt a potential environmental disaster after a rig off the south coast of the U.S. ruptured in April.
And he's slammed government officials for taking seven weeks to invite the families of 11 platform workers killed in the initial explosion to the White House.
Lee tells GQ magazine, "I don't know why Obama ever trusted these BP guys! They would lie to their mothers. (Former BP president Tony) Hayward does not give a s**t. The thing we don't talk about is that 11 Americans lost their lives and it took seven weeks to invite their families to the White House. I'm not trying to bash my man, but that's a long time."

In June, Lee took aim at Obama for refusing to lose his temper over the oil slick crisis. During an appearance on CNN, Lee raged, "One time, go off! If there's any one time to go off, this is it, because this is a disaster."