What is the Definition of An Archangel?

An archangel is an angel of the highest rank and authority among celestial beings. The witness of two included Gabriel who appeared to Mary, and Michael who battled Lucifer in heaven.