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