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