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