Calixpyrroles -- Thiacalixarenes -- Pillararenes: Synthesis and modifications --