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