This is the tough element. According to the nuances of "for" inside a sentence, in German it will also be translated as follows: or auf, may have multiple English translation, as you'll be able to see above. Also, you'll find several of those prepositions have Yet one more meaning in https://franciscowafjn.mappywiki.com/692807/bachelorarbeit_schreiben_lassen_no_further_a_mystery