What does beschäftigen mean?

beschäftigen - German to English

to work out [to perplex, to worry]