+----------------+        +------------------+              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          |                                            |              
          +--------------------------------------------+