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