What does 想方设法 (xiǎng fāng shè fǎ) mean in English?

Card 2832HSK Level 42832/3571
CARD2832
PROGRESS79%
想方设法
想方設法
xiǎng fāng shè fǎ
do everything possible; try every means

Reveal: Click/Space/Enter/↑↓/w/s/j/kNavigate: ←→/h/l/a/d