What is Amarakosha?

Amarakosha primarily named as Naamalingaanusaasana the most celebrated and authoritative ancient thesaurus of Sanskrit, authored by Amarasimha.