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