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