Please explain the grammar of or for your choice/answer. Sometimes I find it difficult to use the preposition "for" and "of".