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