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