La explicación de Federico es correcta. Lo único que añadiría es que recuerdes que "por" no es solo "for". También puede ser "by" cuando se refiere a alguien que hizo algo.
The best answer was written by Federico.
La mejor respuesta fue escrita por Federico.