Letrozole - Mechanism, side effects, precautions and uses