What is Hijo de puta! in Spanish

The english translation is "You son of a bitch!"