What does bien hecho mean?

bien hecho - Spanish to English

well-done