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