...-----------------......-----------------(o).....(|||)(*)....~~~(-)()()()(;).......(;).............-----------------.......