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