tower head and shoulders above - German English Dictionary