hail: enthusiastic greeting
greeting: (usually plural) an acknowledgment or expression of good will (especially on meeting)
mechanical engineering: the branch of engineering that deals with the design and construction and operation of machinery