--- .-.. -.. . ... -.-. .... --- --- .-..