I've done the trial and error so you don't have to ...