+---+ |...| |...| +---+ -+-+-+- .|.|.|. .+-+-.. o....-- ...|... ++.|.-+ ++.|..|