diff --git a/docs/screenshots_demos.md b/docs/screenshots_demos.md
index 724a1cd1..43a359c8 100644
--- a/docs/screenshots_demos.md
+++ b/docs/screenshots_demos.md
@@ -1,222 +1,234 @@
| Images and Link |
| --------- |
-| [Demo_All_Widgets.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_All_Widgets.py) |
-| [Demo_Animated_GIFs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Animated_GIFs.py) |
-| [Demo_Bar_Chart.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Bar_Chart.py) |
-| [Demo_Base64_Image_Encoder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Base64_Image_Encoder.py) |
-| [Demo_Base64_Single_Image_Encoder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Base64_Single_Image_Encoder.py) |
-| [Demo_Borderless_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Borderless_Window.py) |
-| [Demo_Buttons_Base64_Shaded.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_Shaded.py) |
-| [Demo_Buttons_Base64_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_Simple.py) |
-| [Demo_Buttons_Base64_User_Settings.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_User_Settings.py) |
-| [Demo_Buttons_Mac.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Mac.py) |
-| [Demo_Buttons_Nice_Graphics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Nice_Graphics.py) |
-| [Demo_Button_Click.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Click.py) |
-| [Demo_Button_Events_From_Browse.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Events_From_Browse.py) |
-| [Demo_Button_Func_Calls.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Func_Calls.py) |
-| [Demo_Button_States.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_States.py) |
-| [Demo_Button_Toggle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Toggle.py) |
-| [Demo_Calendar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Calendar.py) |
-| [Demo_Canvas.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Canvas.py) |
-| [Demo_Change_Submits_InputText.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Change_Submits_InputText.py) |
-| [Demo_Chat.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chat.py) |
-| [Demo_Chatterbot.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chatterbot.py) |
-| [Demo_Chatterbot_With_TTS.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chatterbot_With_TTS.py) |
-| [Demo_Chat_With_History.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chat_With_History.py) |
-| [Demo_Color.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color.py) |
-| [Demo_Color_Chooser_Custom.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Chooser_Custom.py) |
-| [Demo_Color_Names.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Names.py) |
-| [Demo_Color_Names_Smaller_List.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Names_Smaller_List.py) |
-| [Demo_Color_Swatches.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Swatches.py) |
-| [Demo_Columns.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Columns.py) |
-| [Demo_Column_And_Frames.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_And_Frames.py) |
-| [Demo_Column_Collapsible_Sections.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_Collapsible_Sections.py) |
-| [Demo_Column_Elem_Swap_Entire_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_Elem_Swap_Entire_Window.py) |
-| [Demo_Compact_Layouts_Element_Renaming.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Compact_Layouts_Element_Renaming.py) |
-| [Demo_Compare_Files.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Compare_Files.py) |
-| [Demo_Control_Panel_Button_Grid.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Control_Panel_Button_Grid.py) |
-| [Demo_Conways_Game_of_Life.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Conways_Game_of_Life.py) |
-| [Demo_Crossword_Puzzle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Crossword_Puzzle.py) |
-| [Demo_Cursor_Changed_To_Hand.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Cursor_Changed_To_Hand.py) |
-| [Demo_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Dashboard.py) |
-| [Demo_Date_Chooser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Date_Chooser.py) |
-| [Demo_Debugger_Built_Into_PSG.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Debugger_Built_Into_PSG.py) |
-| [Demo_Debugger_ImWatchingYou.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Debugger_ImWatchingYou.py) |
-| [Demo_Design_Patterns.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Patterns.py) |
-| [Demo_Design_Pattern_Multiple_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows.py) |
-| [Demo_Design_Pattern_Multiple_Windows1.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows1.py) |
-| [Demo_Design_Pattern_Multiple_Windows2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows2.py) |
-| [Demo_Design_Pattern_Multiple_Windows3.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows3.py) |
-| [Demo_Design_Pattern_Multiple_Windows_Both_Visible.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows_Both_Visible.py) |
-| [Demo_Design_Pattern_Multiple_Windows_OLD METHOD.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows_OLD METHOD.py) |
-| [Demo_Design_Pattern_Persistent_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Persistent_Window.py) |
-| [Demo_Design_Pattern_Save_Theme.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Save_Theme.py) |
-| [Demo_Desktop_Floating_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Floating_Toolbar.py) |
-| [Demo_Desktop_Widget_CPU_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Dashboard.py) |
-| [Demo_Desktop_Widget_CPU_Gauge.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Gauge.py) |
-| [Demo_Desktop_Widget_CPU_Graph.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Graph.py) |
-| [Demo_Desktop_Widget_CPU_Grid_Of_Gauges.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.py) |
-| [Demo_Desktop_Widget_CPU_Square.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Square.py) |
-| [Demo_Desktop_Widget_CPU_Top_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Top_Processes.py) |
-| [Demo_Desktop_Widget_CPU_Utilization_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Utilization_Simple.py) |
-| [Demo_Desktop_Widget_Drive_Usage.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Drive_Usage.py) |
-| [Demo_Desktop_Widget_Email_Notification.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Email_Notification.py) |
-| [Demo_Desktop_Widget_psutil_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_psutil_Dashboard.py) |
-| [Demo_Desktop_Widget_RAM_Gauge.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Gauge.py) |
-| [Demo_Desktop_Widget_RAM_Square.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Square.py) |
-| [Demo_Desktop_Widget_RAM_Used.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Used.py) |
-| [Demo_Desktop_Widget_Timer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Timer.py) |
-| [Demo_Desktop_Widget_Weather.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Weather.py) |
-| [Demo_Disable_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Disable_Elements.py) |
-| [Demo_DuplicateFileFinder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_DuplicateFileFinder.py) |
-| [Demo_Email_Send.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Email_Send.py) |
-| [Demo_Event_Binding.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Event_Binding.py) |
-| [Demo_Event_Callback_Simulation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Event_Callback_Simulation.py) |
-| [Demo_EXE_Maker.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_EXE_Maker.py) |
-| [Demo_Fill_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Fill_Form.py) |
-| [Demo_Floating_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Floating_Toolbar.py) |
-| [Demo_Font_Previewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_Previewer.py) |
-| [Demo_Font_Sizer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_Sizer.py) |
-| [Demo_Font_String.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_String.py) |
-| [Demo_Game_Frontend_Battleship.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship.py) |
-| [Demo_Game_Frontend_Battleship_No_List_Comprehensions.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship_No_List_Comprehensions.py) |
-| [Demo_Game_Frontend_Battleship_Single_List_Comprehension.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship_Single_List_Comprehension.py) |
-| [Demo_GitHub_File_Copier.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GitHub_File_Copier.py) |
-| [Demo_GoodColors.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GoodColors.py) |
-| [Demo_GoodColors_2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GoodColors_2.py) |
-| [Demo_Google_TTS.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Google_TTS.py) |
-| [Demo_Graph_Ball_Game.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Ball_Game.py) |
-| [Demo_Graph_Drawing.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing.py) |
-| [Demo_Graph_Drawing_And_Dragging_Figures.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing_And_Dragging_Figures.py) |
-| [Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.py) |
-| [Demo_Graph_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Element.py) |
-| [Demo_Graph_Element_Sine_Wave.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Element_Sine_Wave.py) |
-| [Demo_Graph_Elem_Image_Album.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Elem_Image_Album.py) |
-| [Demo_Graph_FourierTransform.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_FourierTransform.py) |
-| [Demo_Graph_Noise.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Noise.py) |
-| [Demo_Graph_pymunk_2D_Graphics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_pymunk_2D_Graphics.py) |
-| [Demo_Graph_pymunk_Desktop_Balls.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_pymunk_Desktop_Balls.py) |
-| [Demo_Hello_World.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Hello_World.py) |
-| [Demo_HowDoI.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_HowDoI.py) |
-| [Demo_Image_Elem_Image_Viewer_PIL_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Image_Elem_Image_Viewer_PIL_Based.py) |
-| [Demo_Image_Elem_Splash_Screen.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Image_Elem_Splash_Screen.py) |
-| [Demo_Img_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Img_Viewer.py) |
-| [Demo_Input_Auto_Complete.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Input_Auto_Complete.py) |
-| [Demo_Input_Validation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Input_Validation.py) |
-| [Demo_Invisible_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Invisible_Elements.py) |
-| [Demo_Invisible_Elements_Pinning.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Invisible_Elements_Pinning.py) |
-| [Demo_IP_Address_Entry.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_IP_Address_Entry.py) |
-| [Demo_Keyboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard.py) |
-| [Demo_Keyboard_ENTER_Presses_Button.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard_ENTER_Presses_Button.py) |
-| [Demo_Keyboard_Realtime.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard_Realtime.py) |
-| [Demo_Keypad.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keypad.py) |
-| [Demo_Layout_Extend.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Extend.py) |
-| [Demo_Layout_Generation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Generation.py) |
-| [Demo_Layout_Vertical.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Vertical.py) |
-| [Demo_Layout_Vertical_Centered.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Vertical_Centered.py) |
-| [Demo_LED_Clock_Weather.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Clock_Weather.py) |
-| [Demo_LED_Indicators.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Indicators.py) |
-| [Demo_LED_Indicators_Text_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Indicators_Text_Based.py) |
-| [Demo_Listbox_Search_Filter.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Listbox_Search_Filter.py) |
-| [Demo_Look_And_Feel_Theme_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Look_And_Feel_Theme_Browser.py) |
-| [Demo_Look_And_Feel_Theme_Dump.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Look_And_Feel_Theme_Dump.py) |
-| [Demo_Machine_Learning.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Machine_Learning.py) |
-| [Demo_Main_Control_Test_Panel.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Main_Control_Test_Panel.py) |
-| [Demo_Matplotlib.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib.py) |
-| [Demo_Matplotlib_Animated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Animated.py) |
-| [Demo_Matplotlib_Animated_Scatter.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Animated_Scatter.py) |
-| [Demo_Matplotlib_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Browser.py) |
-| [Demo_Matplotlib_Browser_Paned.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Browser_Paned.py) |
-| [Demo_Matplotlib_Embedded_TEMPLATE.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Embedded_TEMPLATE.py) |
-| [Demo_Matplotlib_Embedded_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Embedded_Toolbar.py) |
-| [Demo_Matplotlib_Grid_of_Graphs_Using_PIL.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Grid_of_Graphs_Using_PIL.py) |
-| [Demo_Matplotlib_PyLab.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_PyLab.py) |
-| [Demo_Matplotlib_Styles.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Styles.py) |
-| [Demo_Matplotlib_Two_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Two_Windows.py) |
-| [Demo_Media_Player.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Media_Player.py) |
-| [Demo_Media_Player_VLC_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Media_Player_VLC_Based.py) |
-| [Demo_Menus.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Menus.py) |
-| [Demo_Menu_With_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Menu_With_Toolbar.py) |
-| [Demo_Multiline_cprint_Printing.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiline_cprint_Printing.py) |
-| [Demo_Multiline_Multicolored_Text.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiline_Multicolored_Text.py) |
-| [Demo_Multiple_Windows_Experimental.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiple_Windows_Experimental.py) |
-| [Demo_Multithreaded_Animated_Shell_Command.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Animated_Shell_Command.py) |
-| [Demo_Multithreaded_Different_Threads.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Different_Threads.py) |
-| [Demo_Multithreaded_Logging.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Logging.py) |
-| [Demo_Multithreaded_Long_Shell_Operation_Animated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Shell_Operation_Animated.py) |
-| [Demo_Multithreaded_Long_Tasks.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Tasks.py) |
-| [Demo_Multithreaded_Long_Task_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Task_Simple.py) |
-| [Demo_Multithreaded_Multiple_Threads.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Multiple_Threads.py) |
-| [Demo_Multithreaded_Write_Event_Value.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Write_Event_Value.py) |
-| [Demo_Multithreaded_Write_Event_Value_MultiWindow.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Write_Event_Value_MultiWindow.py) |
-| [Demo_Nice_Buttons.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Nice_Buttons.py) |
-| [Demo_NonBlocking_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_NonBlocking_Form.py) |
-| [Demo_Notification_Window_Alpha_Channel.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Notification_Window_Alpha_Channel.py) |
-| [Demo_Notification_Window_Fade_In_Out.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Notification_Window_Fade_In_Out.py) |
-| [Demo_OpenCV.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV.py) |
-| [Demo_OpenCV_Webcam.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Webcam.py) |
-| [Demo_Paned_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Paned_Window.py) |
-| [Demo_Password_Login.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Password_Login.py) |
-| [Demo_Ping_Line_Graph.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Ping_Line_Graph.py) |
-| [Demo_Pi_LEDs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pi_LEDs.py) |
-| [Demo_Pi_Robotics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pi_Robotics.py) |
-| [Demo_PNG_Thumbnail_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PNG_Thumbnail_Viewer.py) |
-| [Demo_PNG_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PNG_Viewer.py) |
-| [Demo_Pong.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pong.py) |
-| [Demo_Pong_Multiple_Platforms.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pong_Multiple_Platforms.py) |
-| [Demo_Popups.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Popups.py) |
-| [Demo_Popup_Custom.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Popup_Custom.py) |
-| [Demo_Progress_Meters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Progress_Meters.py) |
-| [Demo_psutil_Kill_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_psutil_Kill_Processes.py) |
-| [Demo_psutil_Kill_Python_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_psutil_Kill_Python_Processes.py) |
-| [Demo_PyCharm_Launcher.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PyCharm_Launcher.py) |
-| [Demo_PyCharm_Self_Edit.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PyCharm_Self_Edit.py) |
-| [Demo_Pyplot_Bar_Chart.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pyplot_Bar_Chart.py) |
-| [Demo_Pyplot_Bar_Chart2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pyplot_Bar_Chart2.py) |
-| [Demo_Radio_Buttons_Simulated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Radio_Buttons_Simulated.py) |
-| [Demo_Reddit_Search.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Reddit_Search.py) |
-| [Demo_Save_Window_As_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Save_Window_As_Image.py) |
-| [Demo_Script_Launcher_ANSI_Color_Output.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Launcher_ANSI_Color_Output.py) |
-| [Demo_Script_Launcher_Realtime_Output.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Launcher_Realtime_Output.py) |
-| [Demo_Script_Parameters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Parameters.py) |
-| [Demo_Separator_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Separator_Elements.py) |
-| [Demo_Settings_Save_Load.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Settings_Save_Load.py) |
-| [Demo_Sort_Visualizer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Sort_Visualizer.py) |
-| [Demo_Spinner_Compound_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Spinner_Compound_Element.py) |
-| [Demo_Status_Bar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Status_Bar.py) |
-| [Demo_Stdout.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Stdout.py) |
-| [Demo_Sudoku.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Sudoku.py) |
-| [Demo_Super_Simple_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Super_Simple_Form.py) |
-| [Demo_System_Tray_GUI_Window_Design_Pattern.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_GUI_Window_Design_Pattern.py) |
-| [Demo_System_Tray_Icon.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_Icon.py) |
-| [Demo_System_Tray_Reminder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_Reminder.py) |
-| [Demo_Table_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Element.py) |
-| [Demo_Table_Simulation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Simulation.py) |
-| [Demo_Table_Simulation_Arrow_Keys.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Simulation_Arrow_Keys.py) |
-| [Demo_Tabs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs.py) |
-| [Demo_Tabs_Nested.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs_Nested.py) |
-| [Demo_Tabs_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs_Simple.py) |
-| [Demo_Theme_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Browser.py) |
-| [Demo_Theme_Color_Swatches.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Color_Swatches.py) |
-| [Demo_Theme_Previewer_Dark.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Previewer_Dark.py) |
-| [Demo_Timer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Timer.py) |
-| [Demo_Titlebar_Custom_Async.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Async.py) |
-| [Demo_Titlebar_Custom_Dark_Theme.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Dark_Theme.py) |
-| [Demo_Titlebar_Custom_Multiple_Combinations.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Multiple_Combinations.py) |
-| [Demo_Touch_Keyboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Touch_Keyboard.py) |
-| [Demo_Tree_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tree_Element.py) |
-| [Demo_Turtle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Turtle.py) |
-| [Demo_Unicode_Characters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Unicode_Characters.py) |
-| [Demo_Uno_Card_Game.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Uno_Card_Game.py) |
-| [Demo_User_Settings.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings.py) |
-| [Demo_User_Settings_Browse_File_Folder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Browse_File_Folder.py) |
-| [Demo_User_Settings_Class_Remember_Input_and_Combo.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Class_Remember_Input_and_Combo.py) |
-| [Demo_User_Settings_Remember_Input_and_Combo.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Remember_Input_and_Combo.py) |
-| [Demo_Window_Background_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Background_Image.py) |
-| [Demo_Window_Disappear.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Disappear.py) |
-| [Demo_Window_Open_Multiple_Times.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Open_Multiple_Times.py) |
-| [Demo_Youtube-dl_Frontend.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Youtube-dl_Frontend.py) |
-| [Demo_YouTube_Intro.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_YouTube_Intro.py) |
-| [ping.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/ping.py) |
-| [READM.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/READM.py) |
-| [screenshots_demo.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/screenshots_demo.py) |
+| [Demo_All_Widgets.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_All_Widgets.py) |
+| [Demo_Animated_GIFs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Animated_GIFs.py) |
+| [Demo_Animated_GIFs_Using_PIL.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Animated_GIFs_Using_PIL.py) |
+| [Demo_Bar_Chart.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Bar_Chart.py) |
+| [Demo_Base64_Image_Encoder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Base64_Image_Encoder.py) |
+| [Demo_Base64_Single_Image_Encoder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Base64_Single_Image_Encoder.py) |
+| [Demo_Borderless_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Borderless_Window.py) |
+| [Demo_Buttons_Base64_Shaded.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_Shaded.py) |
+| [Demo_Buttons_Base64_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_Simple.py) |
+| [Demo_Buttons_Base64_User_Settings.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Base64_User_Settings.py) |
+| [Demo_Buttons_Mac.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Mac.py) |
+| [Demo_Buttons_Nice_Graphics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Buttons_Nice_Graphics.py) |
+| [Demo_Button_Click.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Click.py) |
+| [Demo_Button_Events_From_Browse.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Events_From_Browse.py) |
+| [Demo_Button_Func_Calls.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Func_Calls.py) |
+| [Demo_Button_States.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_States.py) |
+| [Demo_Button_Toggle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Button_Toggle.py) |
+| [Demo_Calendar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Calendar.py) |
+| [Demo_Canvas.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Canvas.py) |
+| [Demo_Change_Submits_InputText.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Change_Submits_InputText.py) |
+| [Demo_Chat.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chat.py) |
+| [Demo_Chatterbot.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chatterbot.py) |
+| [Demo_Chatterbot_With_TTS.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chatterbot_With_TTS.py) |
+| [Demo_Chat_With_History.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Chat_With_History.py) |
+| [Demo_Color.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color.py) |
+| [Demo_Color_Chooser_Custom.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Chooser_Custom.py) |
+| [Demo_Color_Names.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Names.py) |
+| [Demo_Color_Names_Smaller_List.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Names_Smaller_List.py) |
+| [Demo_Color_Swatches.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Color_Swatches.py) |
+| [Demo_Columns.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Columns.py) |
+| [Demo_Column_And_Frames.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_And_Frames.py) |
+| [Demo_Column_Collapsible_Sections.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_Collapsible_Sections.py) |
+| [Demo_Column_Elem_Swap_Entire_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Column_Elem_Swap_Entire_Window.py) |
+| [Demo_Compact_Layouts_Element_Renaming.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Compact_Layouts_Element_Renaming.py) |
+| [Demo_Compare_Files.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Compare_Files.py) |
+| [Demo_Control_Panel_Button_Grid.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Control_Panel_Button_Grid.py) |
+| [Demo_Conways_Game_of_Life.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Conways_Game_of_Life.py) |
+| [Demo_Crossword_Puzzle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Crossword_Puzzle.py) |
+| [Demo_Cursor_Changed_To_Hand.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Cursor_Changed_To_Hand.py) |
+| [Demo_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Dashboard.py) |
+| [Demo_Date_Chooser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Date_Chooser.py) |
+| [Demo_Debugger_Built_Into_PSG.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Debugger_Built_Into_PSG.py) |
+| [Demo_Debugger_ImWatchingYou.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Debugger_ImWatchingYou.py) |
+| [Demo_Design_Patterns.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Patterns.py) |
+| [Demo_Design_Pattern_Multiple_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows.py) |
+| [Demo_Design_Pattern_Multiple_Windows1.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows1.py) |
+| [Demo_Design_Pattern_Multiple_Windows2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows2.py) |
+| [Demo_Design_Pattern_Multiple_Windows3.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows3.py) |
+| [Demo_Design_Pattern_Multiple_Windows_Both_Visible.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows_Both_Visible.py) |
+| [Demo_Design_Pattern_Multiple_Windows_OLD METHOD.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Multiple_Windows_OLD METHOD.py) |
+| [Demo_Design_Pattern_Persistent_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Persistent_Window.py) |
+| [Demo_Design_Pattern_Save_Theme.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Design_Pattern_Save_Theme.py) |
+| [Demo_Desktop_Floating_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Floating_Toolbar.py) |
+| [Demo_Desktop_Widget_CPU_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Dashboard.py) |
+| [Demo_Desktop_Widget_CPU_Gauge.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Gauge.py) |
+| [Demo_Desktop_Widget_CPU_Graph.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Graph.py) |
+| [Demo_Desktop_Widget_CPU_Grid_Of_Gauges.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.py) |
+| [Demo_Desktop_Widget_CPU_Square.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Square.py) |
+| [Demo_Desktop_Widget_CPU_Top_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Top_Processes.py) |
+| [Demo_Desktop_Widget_CPU_Utilization_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_CPU_Utilization_Simple.py) |
+| [Demo_Desktop_Widget_Drive_Usage.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Drive_Usage.py) |
+| [Demo_Desktop_Widget_Email_Notification.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Email_Notification.py) |
+| [Demo_Desktop_Widget_psutil_Dashboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_psutil_Dashboard.py) |
+| [Demo_Desktop_Widget_RAM_Gauge.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Gauge.py) |
+| [Demo_Desktop_Widget_RAM_Square.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Square.py) |
+| [Demo_Desktop_Widget_RAM_Used.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_RAM_Used.py) |
+| [Demo_Desktop_Widget_Timer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Timer.py) |
+| [Demo_Desktop_Widget_Weather.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Desktop_Widget_Weather.py) |
+| [Demo_Disable_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Disable_Elements.py) |
+| [Demo_DuplicateFileFinder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_DuplicateFileFinder.py) |
+| [Demo_Email_Send.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Email_Send.py) |
+| [Demo_Event_Binding.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Event_Binding.py) |
+| [Demo_Event_Callback_Simulation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Event_Callback_Simulation.py) |
+| [Demo_EXE_Maker.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_EXE_Maker.py) |
+| [Demo_Fill_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Fill_Form.py) |
+| [Demo_Floating_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Floating_Toolbar.py) |
+| [Demo_Font_Previewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_Previewer.py) |
+| [Demo_Font_Sizer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_Sizer.py) |
+| [Demo_Font_String.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Font_String.py) |
+| [Demo_Game_Frontend_Battleship.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship.py) |
+| [Demo_Game_Frontend_Battleship_No_List_Comprehensions.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship_No_List_Comprehensions.py) |
+| [Demo_Game_Frontend_Battleship_Single_List_Comprehension.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Game_Frontend_Battleship_Single_List_Comprehension.py) |
+| [Demo_GitHub_File_Copier.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GitHub_File_Copier.py) |
+| [Demo_GoodColors.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GoodColors.py) |
+| [Demo_GoodColors_2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_GoodColors_2.py) |
+| [Demo_Google_TTS.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Google_TTS.py) |
+| [Demo_Graph_Ball_Game.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Ball_Game.py) |
+| [Demo_Graph_Drawing.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing.py) |
+| [Demo_Graph_Drawing_And_Dragging_Figures.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing_And_Dragging_Figures.py) |
+| [Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.py) |
+| [Demo_Graph_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Element.py) |
+| [Demo_Graph_Element_Sine_Wave.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Element_Sine_Wave.py) |
+| [Demo_Graph_Elem_Image_Album.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Elem_Image_Album.py) |
+| [Demo_Graph_FourierTransform.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_FourierTransform.py) |
+| [Demo_Graph_Noise.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_Noise.py) |
+| [Demo_Graph_pymunk_2D_Graphics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_pymunk_2D_Graphics.py) |
+| [Demo_Graph_pymunk_Desktop_Balls.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Graph_pymunk_Desktop_Balls.py) |
+| [Demo_Hello_World.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Hello_World.py) |
+| [Demo_HowDoI.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_HowDoI.py) |
+| [Demo_Image_Elem_Image_Viewer_PIL_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Image_Elem_Image_Viewer_PIL_Based.py) |
+| [Demo_Image_Elem_Splash_Screen.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Image_Elem_Splash_Screen.py) |
+| [Demo_Image_Viewer_Thumbnails.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Image_Viewer_Thumbnails.py) |
+| [Demo_Img_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Img_Viewer.py) |
+| [Demo_Input_Auto_Complete.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Input_Auto_Complete.py) |
+| [Demo_Input_Validation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Input_Validation.py) |
+| [Demo_Invisible_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Invisible_Elements.py) |
+| [Demo_Invisible_Elements_Pinning.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Invisible_Elements_Pinning.py) |
+| [Demo_IP_Address_Entry.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_IP_Address_Entry.py) |
+| [Demo_Keyboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard.py) |
+| [Demo_Keyboard_ENTER_Presses_Button.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard_ENTER_Presses_Button.py) |
+| [Demo_Keyboard_Realtime.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keyboard_Realtime.py) |
+| [Demo_Keypad.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Keypad.py) |
+| [Demo_Layout_Extend.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Extend.py) |
+| [Demo_Layout_Generation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Generation.py) |
+| [Demo_Layout_Vertical.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Vertical.py) |
+| [Demo_Layout_Vertical_Centered.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Layout_Vertical_Centered.py) |
+| [Demo_LED_Clock_Weather.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Clock_Weather.py) |
+| [Demo_LED_Indicators.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Indicators.py) |
+| [Demo_LED_Indicators_Text_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_LED_Indicators_Text_Based.py) |
+| [Demo_Listbox_Search_Filter.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Listbox_Search_Filter.py) |
+| [Demo_Look_And_Feel_Theme_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Look_And_Feel_Theme_Browser.py) |
+| [Demo_Look_And_Feel_Theme_Dump.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Look_And_Feel_Theme_Dump.py) |
+| [Demo_Machine_Learning.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Machine_Learning.py) |
+| [Demo_Main_Control_Test_Panel.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Main_Control_Test_Panel.py) |
+| [Demo_Matplotlib.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib.py) |
+| [Demo_Matplotlib_Animated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Animated.py) |
+| [Demo_Matplotlib_Animated_Scatter.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Animated_Scatter.py) |
+| [Demo_Matplotlib_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Browser.py) |
+| [Demo_Matplotlib_Browser_Paned.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Browser_Paned.py) |
+| [Demo_Matplotlib_Embedded_TEMPLATE.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Embedded_TEMPLATE.py) |
+| [Demo_Matplotlib_Embedded_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Embedded_Toolbar.py) |
+| [Demo_Matplotlib_Grid_of_Graphs_Using_PIL.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Grid_of_Graphs_Using_PIL.py) |
+| [Demo_Matplotlib_PyLab.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_PyLab.py) |
+| [Demo_Matplotlib_Styles.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Styles.py) |
+| [Demo_Matplotlib_Two_Windows.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_Two_Windows.py) |
+| [Demo_Media_Player.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Media_Player.py) |
+| [Demo_Media_Player_VLC_Based.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Media_Player_VLC_Based.py) |
+| [Demo_Menus.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Menus.py) |
+| [Demo_Menu_With_Toolbar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Menu_With_Toolbar.py) |
+| [Demo_Multiline_cprint_Printing.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiline_cprint_Printing.py) |
+| [Demo_Multiline_Multicolored_Text.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiline_Multicolored_Text.py) |
+| [Demo_Multiple_Windows_Experimental.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multiple_Windows_Experimental.py) |
+| [Demo_Multithreaded_Animated_Shell_Command.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Animated_Shell_Command.py) |
+| [Demo_Multithreaded_Different_Threads.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Different_Threads.py) |
+| [Demo_Multithreaded_Logging.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Logging.py) |
+| [Demo_Multithreaded_Long_Shell_Operation_Animated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Shell_Operation_Animated.py) |
+| [Demo_Multithreaded_Long_Tasks.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Tasks.py) |
+| [Demo_Multithreaded_Long_Task_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Long_Task_Simple.py) |
+| [Demo_Multithreaded_Multiple_Threads.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Multiple_Threads.py) |
+| [Demo_Multithreaded_Write_Event_Value.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Write_Event_Value.py) |
+| [Demo_Multithreaded_Write_Event_Value_MultiWindow.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Multithreaded_Write_Event_Value_MultiWindow.py) |
+| [Demo_Nice_Buttons.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Nice_Buttons.py) |
+| [Demo_NonBlocking_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_NonBlocking_Form.py) |
+| [Demo_Notification_Window_Alpha_Channel.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Notification_Window_Alpha_Channel.py) |
+| [Demo_Notification_Window_Fade_In_Out.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Notification_Window_Fade_In_Out.py) |
+| [Demo_Notification_Window_Multiprocessing.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Notification_Window_Multiprocessing.py) |
+| [Demo_OpenCV.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV.py) |
+| [Demo_OpenCV_4_Line_Program.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_4_Line_Program.py) |
+| [Demo_OpenCV_7_Line_Program.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_7_Line_Program.py) |
+| [Demo_OpenCV_Draw_On_Webcam_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Draw_On_Webcam_Image.py) |
+| [Demo_OpenCV_Simple_GUI.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Simple_GUI.py) |
+| [Demo_OpenCV_Webcam.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Webcam.py) |
+| [Demo_OpenCV_Webcam_ASCII.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Webcam_ASCII.py) |
+| [Demo_OpenCV_Webcam_Minimal.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_OpenCV_Webcam_Minimal.py) |
+| [Demo_Paned_Window.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Paned_Window.py) |
+| [Demo_Password_Login.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Password_Login.py) |
+| [Demo_Ping_Line_Graph.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Ping_Line_Graph.py) |
+| [Demo_Pi_LEDs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pi_LEDs.py) |
+| [Demo_Pi_Robotics.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pi_Robotics.py) |
+| [Demo_PNG_Thumbnail_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PNG_Thumbnail_Viewer.py) |
+| [Demo_PNG_Viewer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PNG_Viewer.py) |
+| [Demo_Pong.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pong.py) |
+| [Demo_Pong_Multiple_Platforms.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pong_Multiple_Platforms.py) |
+| [Demo_Popups.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Popups.py) |
+| [Demo_Popup_Custom.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Popup_Custom.py) |
+| [Demo_Progress_Meters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Progress_Meters.py) |
+| [Demo_psutil_Kill_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_psutil_Kill_Processes.py) |
+| [Demo_psutil_Kill_Python_Processes.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_psutil_Kill_Python_Processes.py) |
+| [Demo_PyCharm_Launcher.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PyCharm_Launcher.py) |
+| [Demo_PyCharm_Self_Edit.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PyCharm_Self_Edit.py) |
+| [Demo_PyGame_Snake_Game.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_PyGame_Snake_Game.py) |
+| [Demo_Pyplot_Bar_Chart.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pyplot_Bar_Chart.py) |
+| [Demo_Pyplot_Bar_Chart2.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Pyplot_Bar_Chart2.py) |
+| [Demo_Radio_Buttons_Simulated.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Radio_Buttons_Simulated.py) |
+| [Demo_Reddit_Search.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Reddit_Search.py) |
+| [Demo_Save_Any_Window_As_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Save_Any_Window_As_Image.py) |
+| [Demo_Save_Window_As_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Save_Window_As_Image.py) |
+| [Demo_Script_Launcher.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Launcher.py) |
+| [Demo_Script_Launcher_ANSI_Color_Output.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Launcher_ANSI_Color_Output.py) |
+| [Demo_Script_Launcher_Realtime_Output.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Launcher_Realtime_Output.py) |
+| [Demo_Script_Parameters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Script_Parameters.py) |
+| [Demo_Separator_Elements.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Separator_Elements.py) |
+| [Demo_Settings_Save_Load.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Settings_Save_Load.py) |
+| [Demo_Sort_Visualizer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Sort_Visualizer.py) |
+| [Demo_Spinner_Compound_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Spinner_Compound_Element.py) |
+| [Demo_Status_Bar.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Status_Bar.py) |
+| [Demo_Stdout.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Stdout.py) |
+| [Demo_Sudoku.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Sudoku.py) |
+| [Demo_Super_Simple_Form.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Super_Simple_Form.py) |
+| [Demo_System_Tray_GUI_Window_Design_Pattern.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_GUI_Window_Design_Pattern.py) |
+| [Demo_System_Tray_Icon.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_Icon.py) |
+| [Demo_System_Tray_Reminder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_System_Tray_Reminder.py) |
+| [Demo_Table_CSV.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_CSV.py) |
+| [Demo_Table_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Element.py) |
+| [Demo_Table_Pandas.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Pandas.py) |
+| [Demo_Table_Simulation.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Simulation.py) |
+| [Demo_Table_Simulation_Arrow_Keys.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Table_Simulation_Arrow_Keys.py) |
+| [Demo_Tabs.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs.py) |
+| [Demo_Tabs_Nested.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs_Nested.py) |
+| [Demo_Tabs_Simple.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tabs_Simple.py) |
+| [Demo_Theme_Browser.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Browser.py) |
+| [Demo_Theme_Color_Swatches.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Color_Swatches.py) |
+| [Demo_Theme_Previewer_Dark.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Theme_Previewer_Dark.py) |
+| [Demo_Timer.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Timer.py) |
+| [Demo_Titlebar_Custom_Async.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Async.py) |
+| [Demo_Titlebar_Custom_Dark_Theme.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Dark_Theme.py) |
+| [Demo_Titlebar_Custom_Multiple_Combinations.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Titlebar_Custom_Multiple_Combinations.py) |
+| [Demo_Touch_Keyboard.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Touch_Keyboard.py) |
+| [Demo_Tree_Element.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Tree_Element.py) |
+| [Demo_Turtle.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Turtle.py) |
+| [Demo_Unicode_Characters.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Unicode_Characters.py) |
+| [Demo_Uno_Card_Game.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Uno_Card_Game.py) |
+| [Demo_User_Settings.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings.py) |
+| [Demo_User_Settings_Browse_File_Folder.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Browse_File_Folder.py) |
+| [Demo_User_Settings_Class_Remember_Input_and_Combo.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Class_Remember_Input_and_Combo.py) |
+| [Demo_User_Settings_Remember_Input_and_Combo.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_User_Settings_Remember_Input_and_Combo.py) |
+| [Demo_Window_Background_Image.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Background_Image.py) |
+| [Demo_Window_Disappear.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Disappear.py) |
+| [Demo_Window_Open_Multiple_Times.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Window_Open_Multiple_Times.py) |
+| [Demo_Youtube-dl_Frontend.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Youtube-dl_Frontend.py) |
+| [Demo_YouTube_Intro.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_YouTube_Intro.py) |
+| [ping.py](https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/ping.py) |
diff --git a/images/for_demo_screenshots/Demo_All_Widgets.png b/images/for_demo_screenshots/Demo_All_Widgets.png
new file mode 100644
index 00000000..ba6adb58
Binary files /dev/null and b/images/for_demo_screenshots/Demo_All_Widgets.png differ
diff --git a/images/for_demo_screenshots/Demo_Animated_GIFs.png b/images/for_demo_screenshots/Demo_Animated_GIFs.png
new file mode 100644
index 00000000..ea7f86ec
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Animated_GIFs.png differ
diff --git a/images/for_demo_screenshots/Demo_Animated_GIFs_Using_PIL.png b/images/for_demo_screenshots/Demo_Animated_GIFs_Using_PIL.png
new file mode 100644
index 00000000..7b716f92
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Animated_GIFs_Using_PIL.png differ
diff --git a/images/for_demo_screenshots/Demo_Bar_Chart.png b/images/for_demo_screenshots/Demo_Bar_Chart.png
new file mode 100644
index 00000000..646d74c6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Bar_Chart.png differ
diff --git a/images/for_demo_screenshots/Demo_Base64_Image_Encoder.png b/images/for_demo_screenshots/Demo_Base64_Image_Encoder.png
new file mode 100644
index 00000000..96006501
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Base64_Image_Encoder.png differ
diff --git a/images/for_demo_screenshots/Demo_Base64_Single_Image_Encoder.png b/images/for_demo_screenshots/Demo_Base64_Single_Image_Encoder.png
new file mode 100644
index 00000000..9072bb86
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Base64_Single_Image_Encoder.png differ
diff --git a/images/for_demo_screenshots/Demo_Borderless_Window.png b/images/for_demo_screenshots/Demo_Borderless_Window.png
new file mode 100644
index 00000000..9dd85eba
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Borderless_Window.png differ
diff --git a/images/for_demo_screenshots/Demo_Button_Click.png b/images/for_demo_screenshots/Demo_Button_Click.png
new file mode 100644
index 00000000..8cf23670
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_Click.png differ
diff --git a/images/for_demo_screenshots/Demo_Button_Events_From_Browse.png b/images/for_demo_screenshots/Demo_Button_Events_From_Browse.png
new file mode 100644
index 00000000..d9bb2016
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_Events_From_Browse.png differ
diff --git a/images/for_demo_screenshots/Demo_Button_Func_Calls.png b/images/for_demo_screenshots/Demo_Button_Func_Calls.png
new file mode 100644
index 00000000..b4806c82
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_Func_Calls.png differ
diff --git a/images/for_demo_screenshots/Demo_Button_States.png b/images/for_demo_screenshots/Demo_Button_States.png
new file mode 100644
index 00000000..00848cad
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_States.png differ
diff --git a/images/for_demo_screenshots/Demo_Button_Toggle.gif b/images/for_demo_screenshots/Demo_Button_Toggle.gif
new file mode 100644
index 00000000..b10a8e78
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_Toggle.gif differ
diff --git a/images/for_demo_screenshots/Demo_Button_Toggle.png b/images/for_demo_screenshots/Demo_Button_Toggle.png
new file mode 100644
index 00000000..237ffb7b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Button_Toggle.png differ
diff --git a/images/for_demo_screenshots/Demo_Buttons_Base64_Shaded.png b/images/for_demo_screenshots/Demo_Buttons_Base64_Shaded.png
new file mode 100644
index 00000000..ec023dbe
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Buttons_Base64_Shaded.png differ
diff --git a/images/for_demo_screenshots/Demo_Buttons_Base64_Simple.png b/images/for_demo_screenshots/Demo_Buttons_Base64_Simple.png
new file mode 100644
index 00000000..3c161ba4
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Buttons_Base64_Simple.png differ
diff --git a/images/for_demo_screenshots/Demo_Buttons_Base64_User_Settings.png b/images/for_demo_screenshots/Demo_Buttons_Base64_User_Settings.png
new file mode 100644
index 00000000..aa2512b7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Buttons_Base64_User_Settings.png differ
diff --git a/images/for_demo_screenshots/Demo_Buttons_Mac.png b/images/for_demo_screenshots/Demo_Buttons_Mac.png
new file mode 100644
index 00000000..4ccd2432
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Buttons_Mac.png differ
diff --git a/images/for_demo_screenshots/Demo_Buttons_Nice_Graphics.png b/images/for_demo_screenshots/Demo_Buttons_Nice_Graphics.png
new file mode 100644
index 00000000..3fd1d962
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Buttons_Nice_Graphics.png differ
diff --git a/images/for_demo_screenshots/Demo_Calendar.png b/images/for_demo_screenshots/Demo_Calendar.png
new file mode 100644
index 00000000..024ebc5e
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Calendar.png differ
diff --git a/images/for_demo_screenshots/Demo_Canvas.png b/images/for_demo_screenshots/Demo_Canvas.png
new file mode 100644
index 00000000..dca8c226
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Canvas.png differ
diff --git a/images/for_demo_screenshots/Demo_Change_Submits_InputText.png b/images/for_demo_screenshots/Demo_Change_Submits_InputText.png
new file mode 100644
index 00000000..fd9e1028
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Change_Submits_InputText.png differ
diff --git a/images/for_demo_screenshots/Demo_Chat.png b/images/for_demo_screenshots/Demo_Chat.png
new file mode 100644
index 00000000..b44d4a22
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Chat.png differ
diff --git a/images/for_demo_screenshots/Demo_Chat_With_History.png b/images/for_demo_screenshots/Demo_Chat_With_History.png
new file mode 100644
index 00000000..08375e34
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Chat_With_History.png differ
diff --git a/images/for_demo_screenshots/Demo_Chatterbot.png b/images/for_demo_screenshots/Demo_Chatterbot.png
new file mode 100644
index 00000000..524be899
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Chatterbot.png differ
diff --git a/images/for_demo_screenshots/Demo_Chatterbot_With_TTS.png b/images/for_demo_screenshots/Demo_Chatterbot_With_TTS.png
new file mode 100644
index 00000000..d4fbec98
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Chatterbot_With_TTS.png differ
diff --git a/images/for_demo_screenshots/Demo_Color.png b/images/for_demo_screenshots/Demo_Color.png
new file mode 100644
index 00000000..20c4d4be
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Color.png differ
diff --git a/images/for_demo_screenshots/Demo_Color_Chooser_Custom.png b/images/for_demo_screenshots/Demo_Color_Chooser_Custom.png
new file mode 100644
index 00000000..d17a9280
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Color_Chooser_Custom.png differ
diff --git a/images/for_demo_screenshots/Demo_Color_Names.png b/images/for_demo_screenshots/Demo_Color_Names.png
new file mode 100644
index 00000000..c243cf22
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Color_Names.png differ
diff --git a/images/for_demo_screenshots/Demo_Color_Names_Smaller_List.png b/images/for_demo_screenshots/Demo_Color_Names_Smaller_List.png
new file mode 100644
index 00000000..5629d46c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Color_Names_Smaller_List.png differ
diff --git a/images/for_demo_screenshots/Demo_Color_Swatches.png b/images/for_demo_screenshots/Demo_Color_Swatches.png
new file mode 100644
index 00000000..c95f3bf3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Color_Swatches.png differ
diff --git a/images/for_demo_screenshots/Demo_Column_And_Frames.png b/images/for_demo_screenshots/Demo_Column_And_Frames.png
new file mode 100644
index 00000000..7e08eda0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Column_And_Frames.png differ
diff --git a/images/for_demo_screenshots/Demo_Column_Collapsible_Sections.png b/images/for_demo_screenshots/Demo_Column_Collapsible_Sections.png
new file mode 100644
index 00000000..b9dabd8d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Column_Collapsible_Sections.png differ
diff --git a/images/for_demo_screenshots/Demo_Column_Elem_Swap_Entire_Window.png b/images/for_demo_screenshots/Demo_Column_Elem_Swap_Entire_Window.png
new file mode 100644
index 00000000..65dd7d3b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Column_Elem_Swap_Entire_Window.png differ
diff --git a/images/for_demo_screenshots/Demo_Columns.png b/images/for_demo_screenshots/Demo_Columns.png
new file mode 100644
index 00000000..0286fa56
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Columns.png differ
diff --git a/images/for_demo_screenshots/Demo_Compact_Layouts_Element_Renaming.png b/images/for_demo_screenshots/Demo_Compact_Layouts_Element_Renaming.png
new file mode 100644
index 00000000..1139aeca
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Compact_Layouts_Element_Renaming.png differ
diff --git a/images/for_demo_screenshots/Demo_Compare_Files.png b/images/for_demo_screenshots/Demo_Compare_Files.png
new file mode 100644
index 00000000..0f9a3c25
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Compare_Files.png differ
diff --git a/images/for_demo_screenshots/Demo_Control_Panel_Button_Grid.png b/images/for_demo_screenshots/Demo_Control_Panel_Button_Grid.png
new file mode 100644
index 00000000..7ce4bb3a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Control_Panel_Button_Grid.png differ
diff --git a/images/for_demo_screenshots/Demo_Conways_Game_of_Life.gif b/images/for_demo_screenshots/Demo_Conways_Game_of_Life.gif
new file mode 100644
index 00000000..dc669529
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Conways_Game_of_Life.gif differ
diff --git a/images/for_demo_screenshots/Demo_Conways_Game_of_Life.png b/images/for_demo_screenshots/Demo_Conways_Game_of_Life.png
new file mode 100644
index 00000000..c2c9c9e3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Conways_Game_of_Life.png differ
diff --git a/images/for_demo_screenshots/Demo_Crossword_Puzzle.png b/images/for_demo_screenshots/Demo_Crossword_Puzzle.png
new file mode 100644
index 00000000..578ed4d0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Crossword_Puzzle.png differ
diff --git a/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.gif b/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.gif
new file mode 100644
index 00000000..0a416416
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.gif differ
diff --git a/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.png b/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.png
new file mode 100644
index 00000000..4c910ce6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Cursor_Changed_To_Hand.png differ
diff --git a/images/for_demo_screenshots/Demo_Dashboard.png b/images/for_demo_screenshots/Demo_Dashboard.png
new file mode 100644
index 00000000..bb9329bd
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Dashboard.png differ
diff --git a/images/for_demo_screenshots/Demo_Date_Chooser.png b/images/for_demo_screenshots/Demo_Date_Chooser.png
new file mode 100644
index 00000000..577e52ab
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Date_Chooser.png differ
diff --git a/images/for_demo_screenshots/Demo_Debugger_Built_Into_PSG.png b/images/for_demo_screenshots/Demo_Debugger_Built_Into_PSG.png
new file mode 100644
index 00000000..2aa74c83
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Debugger_Built_Into_PSG.png differ
diff --git a/images/for_demo_screenshots/Demo_Debugger_ImWatchingYou.png b/images/for_demo_screenshots/Demo_Debugger_ImWatchingYou.png
new file mode 100644
index 00000000..7029457c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Debugger_ImWatchingYou.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows.png
new file mode 100644
index 00000000..401e5df3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows1.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows1.png
new file mode 100644
index 00000000..c9d0174c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows1.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows2.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows2.png
new file mode 100644
index 00000000..ff5505a2
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows2.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows3.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows3.png
new file mode 100644
index 00000000..154060e7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows3.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_Both_Visible.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_Both_Visible.png
new file mode 100644
index 00000000..74d22cb4
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_Both_Visible.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_OLD METHOD.png b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_OLD METHOD.png
new file mode 100644
index 00000000..06d097d5
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Multiple_Windows_OLD METHOD.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Persistent_Window.png b/images/for_demo_screenshots/Demo_Design_Pattern_Persistent_Window.png
new file mode 100644
index 00000000..6675604c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Persistent_Window.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Pattern_Save_Theme.png b/images/for_demo_screenshots/Demo_Design_Pattern_Save_Theme.png
new file mode 100644
index 00000000..7ac18938
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Pattern_Save_Theme.png differ
diff --git a/images/for_demo_screenshots/Demo_Design_Patterns.png b/images/for_demo_screenshots/Demo_Design_Patterns.png
new file mode 100644
index 00000000..7960e951
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Design_Patterns.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Floating_Toolbar.png b/images/for_demo_screenshots/Demo_Desktop_Floating_Toolbar.png
new file mode 100644
index 00000000..79b1d361
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Floating_Toolbar.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.gif
new file mode 100644
index 00000000..e165991b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.png
new file mode 100644
index 00000000..673f8c4f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Dashboard.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.gif
new file mode 100644
index 00000000..82564965
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.png
new file mode 100644
index 00000000..ad83d552
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Gauge.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Graph.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Graph.png
new file mode 100644
index 00000000..40e74423
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Graph.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.gif
new file mode 100644
index 00000000..f7b5440f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.png
new file mode 100644
index 00000000..9597a27d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Grid_Of_Gauges.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.gif
new file mode 100644
index 00000000..dc614118
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.png
new file mode 100644
index 00000000..256f7163
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Square.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.gif
new file mode 100644
index 00000000..5caacbd2
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.png
new file mode 100644
index 00000000..f16c12a9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Top_Processes.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Utilization_Simple.png b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Utilization_Simple.png
new file mode 100644
index 00000000..d672f3fa
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_CPU_Utilization_Simple.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_Drive_Usage.png b/images/for_demo_screenshots/Demo_Desktop_Widget_Drive_Usage.png
new file mode 100644
index 00000000..7af612a9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_Drive_Usage.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_Email_Notification.png b/images/for_demo_screenshots/Demo_Desktop_Widget_Email_Notification.png
new file mode 100644
index 00000000..13f63c9c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_Email_Notification.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Gauge.png b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Gauge.png
new file mode 100644
index 00000000..506f8c55
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Gauge.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Square.png b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Square.png
new file mode 100644
index 00000000..7551c088
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Square.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Used.png b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Used.png
new file mode 100644
index 00000000..c1694e50
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_RAM_Used.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.gif
new file mode 100644
index 00000000..3960c8bf
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.png b/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.png
new file mode 100644
index 00000000..6428286c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_Timer.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_Weather.png b/images/for_demo_screenshots/Demo_Desktop_Widget_Weather.png
new file mode 100644
index 00000000..2bfc5be8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_Weather.png differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.gif b/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.gif
new file mode 100644
index 00000000..f3eec8fc
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.gif differ
diff --git a/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.png b/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.png
new file mode 100644
index 00000000..889a8ed0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Desktop_Widget_psutil_Dashboard.png differ
diff --git a/images/for_demo_screenshots/Demo_Disable_Elements.png b/images/for_demo_screenshots/Demo_Disable_Elements.png
new file mode 100644
index 00000000..8d0abbb6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Disable_Elements.png differ
diff --git a/images/for_demo_screenshots/Demo_DuplicateFileFinder.png b/images/for_demo_screenshots/Demo_DuplicateFileFinder.png
new file mode 100644
index 00000000..4ac56ad8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_DuplicateFileFinder.png differ
diff --git a/images/for_demo_screenshots/Demo_EXE_Maker.png b/images/for_demo_screenshots/Demo_EXE_Maker.png
new file mode 100644
index 00000000..aa8e69db
Binary files /dev/null and b/images/for_demo_screenshots/Demo_EXE_Maker.png differ
diff --git a/images/for_demo_screenshots/Demo_Email_Send.png b/images/for_demo_screenshots/Demo_Email_Send.png
new file mode 100644
index 00000000..9fb8bb9e
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Email_Send.png differ
diff --git a/images/for_demo_screenshots/Demo_Event_Binding.gif b/images/for_demo_screenshots/Demo_Event_Binding.gif
new file mode 100644
index 00000000..f20aaec7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Event_Binding.gif differ
diff --git a/images/for_demo_screenshots/Demo_Event_Binding.png b/images/for_demo_screenshots/Demo_Event_Binding.png
new file mode 100644
index 00000000..86a2b4ec
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Event_Binding.png differ
diff --git a/images/for_demo_screenshots/Demo_Event_Callback_Simulation.png b/images/for_demo_screenshots/Demo_Event_Callback_Simulation.png
new file mode 100644
index 00000000..cc90e8ae
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Event_Callback_Simulation.png differ
diff --git a/images/for_demo_screenshots/Demo_Fill_Form.png b/images/for_demo_screenshots/Demo_Fill_Form.png
new file mode 100644
index 00000000..71cffee1
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Fill_Form.png differ
diff --git a/images/for_demo_screenshots/Demo_Floating_Toolbar.png b/images/for_demo_screenshots/Demo_Floating_Toolbar.png
new file mode 100644
index 00000000..a7962cca
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Floating_Toolbar.png differ
diff --git a/images/for_demo_screenshots/Demo_Font_Previewer.png b/images/for_demo_screenshots/Demo_Font_Previewer.png
new file mode 100644
index 00000000..9061653f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Font_Previewer.png differ
diff --git a/images/for_demo_screenshots/Demo_Font_Sizer.png b/images/for_demo_screenshots/Demo_Font_Sizer.png
new file mode 100644
index 00000000..a0871217
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Font_Sizer.png differ
diff --git a/images/for_demo_screenshots/Demo_Font_String.png b/images/for_demo_screenshots/Demo_Font_String.png
new file mode 100644
index 00000000..9c595f53
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Font_String.png differ
diff --git a/images/for_demo_screenshots/Demo_Game_Frontend_Battleship.png b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship.png
new file mode 100644
index 00000000..3c17cc3a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship.png differ
diff --git a/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_No_List_Comprehensions.png b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_No_List_Comprehensions.png
new file mode 100644
index 00000000..3c17cc3a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_No_List_Comprehensions.png differ
diff --git a/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_Single_List_Comprehension.png b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_Single_List_Comprehension.png
new file mode 100644
index 00000000..3c17cc3a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Game_Frontend_Battleship_Single_List_Comprehension.png differ
diff --git a/images/for_demo_screenshots/Demo_GitHub_File_Copier.png b/images/for_demo_screenshots/Demo_GitHub_File_Copier.png
new file mode 100644
index 00000000..425f3ce9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_GitHub_File_Copier.png differ
diff --git a/images/for_demo_screenshots/Demo_GoodColors.png b/images/for_demo_screenshots/Demo_GoodColors.png
new file mode 100644
index 00000000..a1475d04
Binary files /dev/null and b/images/for_demo_screenshots/Demo_GoodColors.png differ
diff --git a/images/for_demo_screenshots/Demo_GoodColors_2.png b/images/for_demo_screenshots/Demo_GoodColors_2.png
new file mode 100644
index 00000000..a1475d04
Binary files /dev/null and b/images/for_demo_screenshots/Demo_GoodColors_2.png differ
diff --git a/images/for_demo_screenshots/Demo_Google_TTS.png b/images/for_demo_screenshots/Demo_Google_TTS.png
new file mode 100644
index 00000000..76c84f5b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Google_TTS.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Ball_Game.png b/images/for_demo_screenshots/Demo_Graph_Ball_Game.png
new file mode 100644
index 00000000..e21536d2
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Ball_Game.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Drawing.gif b/images/for_demo_screenshots/Demo_Graph_Drawing.gif
new file mode 100644
index 00000000..96548d19
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Drawing.gif differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Drawing.png b/images/for_demo_screenshots/Demo_Graph_Drawing.png
new file mode 100644
index 00000000..00cdd0b5
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Drawing.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures.png b/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures.png
new file mode 100644
index 00000000..b2085f4c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.png b/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.png
new file mode 100644
index 00000000..cada2076
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Drawing_And_Dragging_Figures_2_Windows.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Elem_Image_Album.png b/images/for_demo_screenshots/Demo_Graph_Elem_Image_Album.png
new file mode 100644
index 00000000..f1d256ff
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Elem_Image_Album.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Element.png b/images/for_demo_screenshots/Demo_Graph_Element.png
new file mode 100644
index 00000000..c169c67d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Element.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Element_Sine_Wave.png b/images/for_demo_screenshots/Demo_Graph_Element_Sine_Wave.png
new file mode 100644
index 00000000..a98348f2
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Element_Sine_Wave.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_FourierTransform.png b/images/for_demo_screenshots/Demo_Graph_FourierTransform.png
new file mode 100644
index 00000000..8a19f3ed
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_FourierTransform.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Noise.gif b/images/for_demo_screenshots/Demo_Graph_Noise.gif
new file mode 100644
index 00000000..5d6369da
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Noise.gif differ
diff --git a/images/for_demo_screenshots/Demo_Graph_Noise.png b/images/for_demo_screenshots/Demo_Graph_Noise.png
new file mode 100644
index 00000000..08e77bb7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_Noise.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_pymunk_2D_Graphics.png b/images/for_demo_screenshots/Demo_Graph_pymunk_2D_Graphics.png
new file mode 100644
index 00000000..2b4b3bff
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_pymunk_2D_Graphics.png differ
diff --git a/images/for_demo_screenshots/Demo_Graph_pymunk_Desktop_Balls.png b/images/for_demo_screenshots/Demo_Graph_pymunk_Desktop_Balls.png
new file mode 100644
index 00000000..be3a929c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Graph_pymunk_Desktop_Balls.png differ
diff --git a/images/for_demo_screenshots/Demo_Hello_World.png b/images/for_demo_screenshots/Demo_Hello_World.png
new file mode 100644
index 00000000..e58406f0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Hello_World.png differ
diff --git a/images/for_demo_screenshots/Demo_HowDoI.png b/images/for_demo_screenshots/Demo_HowDoI.png
new file mode 100644
index 00000000..c3ddbcf6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_HowDoI.png differ
diff --git a/images/for_demo_screenshots/Demo_IP_Address_Entry.png b/images/for_demo_screenshots/Demo_IP_Address_Entry.png
new file mode 100644
index 00000000..96bfb296
Binary files /dev/null and b/images/for_demo_screenshots/Demo_IP_Address_Entry.png differ
diff --git a/images/for_demo_screenshots/Demo_Image_Elem_Image_Viewer_PIL_Based.png b/images/for_demo_screenshots/Demo_Image_Elem_Image_Viewer_PIL_Based.png
new file mode 100644
index 00000000..e3e5fd58
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Image_Elem_Image_Viewer_PIL_Based.png differ
diff --git a/images/for_demo_screenshots/Demo_Image_Elem_Splash_Screen.png b/images/for_demo_screenshots/Demo_Image_Elem_Splash_Screen.png
new file mode 100644
index 00000000..fc6fcc4d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Image_Elem_Splash_Screen.png differ
diff --git a/images/for_demo_screenshots/Demo_Image_Viewer_Thumbnails.png b/images/for_demo_screenshots/Demo_Image_Viewer_Thumbnails.png
new file mode 100644
index 00000000..d3b91c4a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Image_Viewer_Thumbnails.png differ
diff --git a/images/for_demo_screenshots/Demo_Img_Viewer.png b/images/for_demo_screenshots/Demo_Img_Viewer.png
new file mode 100644
index 00000000..3c3a60a7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Img_Viewer.png differ
diff --git a/images/for_demo_screenshots/Demo_Input_Auto_Complete.png b/images/for_demo_screenshots/Demo_Input_Auto_Complete.png
new file mode 100644
index 00000000..74264afd
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Input_Auto_Complete.png differ
diff --git a/images/for_demo_screenshots/Demo_Input_Validation.png b/images/for_demo_screenshots/Demo_Input_Validation.png
new file mode 100644
index 00000000..94edac90
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Input_Validation.png differ
diff --git a/images/for_demo_screenshots/Demo_Invisible_Elements.png b/images/for_demo_screenshots/Demo_Invisible_Elements.png
new file mode 100644
index 00000000..263873cf
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Invisible_Elements.png differ
diff --git a/images/for_demo_screenshots/Demo_Invisible_Elements_Pinning.png b/images/for_demo_screenshots/Demo_Invisible_Elements_Pinning.png
new file mode 100644
index 00000000..bbb832e1
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Invisible_Elements_Pinning.png differ
diff --git a/images/for_demo_screenshots/Demo_Keyboard.png b/images/for_demo_screenshots/Demo_Keyboard.png
new file mode 100644
index 00000000..9f699aa4
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Keyboard.png differ
diff --git a/images/for_demo_screenshots/Demo_Keyboard_ENTER_Presses_Button.png b/images/for_demo_screenshots/Demo_Keyboard_ENTER_Presses_Button.png
new file mode 100644
index 00000000..fdb1f528
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Keyboard_ENTER_Presses_Button.png differ
diff --git a/images/for_demo_screenshots/Demo_Keyboard_Realtime.png b/images/for_demo_screenshots/Demo_Keyboard_Realtime.png
new file mode 100644
index 00000000..0ff9a5e3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Keyboard_Realtime.png differ
diff --git a/images/for_demo_screenshots/Demo_Keypad.png b/images/for_demo_screenshots/Demo_Keypad.png
new file mode 100644
index 00000000..0b791c0d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Keypad.png differ
diff --git a/images/for_demo_screenshots/Demo_LED_Clock_Weather.png b/images/for_demo_screenshots/Demo_LED_Clock_Weather.png
new file mode 100644
index 00000000..df46aeff
Binary files /dev/null and b/images/for_demo_screenshots/Demo_LED_Clock_Weather.png differ
diff --git a/images/for_demo_screenshots/Demo_LED_Indicators.png b/images/for_demo_screenshots/Demo_LED_Indicators.png
new file mode 100644
index 00000000..ab912b1f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_LED_Indicators.png differ
diff --git a/images/for_demo_screenshots/Demo_LED_Indicators_Text_Based.png b/images/for_demo_screenshots/Demo_LED_Indicators_Text_Based.png
new file mode 100644
index 00000000..015e5651
Binary files /dev/null and b/images/for_demo_screenshots/Demo_LED_Indicators_Text_Based.png differ
diff --git a/images/for_demo_screenshots/Demo_Layout_Extend.png b/images/for_demo_screenshots/Demo_Layout_Extend.png
new file mode 100644
index 00000000..ef24179a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Layout_Extend.png differ
diff --git a/images/for_demo_screenshots/Demo_Layout_Generation.png b/images/for_demo_screenshots/Demo_Layout_Generation.png
new file mode 100644
index 00000000..36a992c8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Layout_Generation.png differ
diff --git a/images/for_demo_screenshots/Demo_Layout_Vertical.png b/images/for_demo_screenshots/Demo_Layout_Vertical.png
new file mode 100644
index 00000000..17595bec
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Layout_Vertical.png differ
diff --git a/images/for_demo_screenshots/Demo_Layout_Vertical_Centered.png b/images/for_demo_screenshots/Demo_Layout_Vertical_Centered.png
new file mode 100644
index 00000000..4ea5d962
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Layout_Vertical_Centered.png differ
diff --git a/images/for_demo_screenshots/Demo_Listbox_Search_Filter.png b/images/for_demo_screenshots/Demo_Listbox_Search_Filter.png
new file mode 100644
index 00000000..f085970f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Listbox_Search_Filter.png differ
diff --git a/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Browser.png b/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Browser.png
new file mode 100644
index 00000000..08368629
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Browser.png differ
diff --git a/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Dump.png b/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Dump.png
new file mode 100644
index 00000000..9045716f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Look_And_Feel_Theme_Dump.png differ
diff --git a/images/for_demo_screenshots/Demo_Machine_Learning.png b/images/for_demo_screenshots/Demo_Machine_Learning.png
new file mode 100644
index 00000000..6a12b035
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Machine_Learning.png differ
diff --git a/images/for_demo_screenshots/Demo_Main_Control_Test_Panel.png b/images/for_demo_screenshots/Demo_Main_Control_Test_Panel.png
new file mode 100644
index 00000000..047160a0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Main_Control_Test_Panel.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib.png b/images/for_demo_screenshots/Demo_Matplotlib.png
new file mode 100644
index 00000000..3052b474
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Animated.png b/images/for_demo_screenshots/Demo_Matplotlib_Animated.png
new file mode 100644
index 00000000..2e033b37
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Animated.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Animated_Scatter.png b/images/for_demo_screenshots/Demo_Matplotlib_Animated_Scatter.png
new file mode 100644
index 00000000..22015022
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Animated_Scatter.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Browser.png b/images/for_demo_screenshots/Demo_Matplotlib_Browser.png
new file mode 100644
index 00000000..b0600afe
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Browser.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Browser_Paned.png b/images/for_demo_screenshots/Demo_Matplotlib_Browser_Paned.png
new file mode 100644
index 00000000..fdc114ea
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Browser_Paned.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Embedded_TEMPLATE.png b/images/for_demo_screenshots/Demo_Matplotlib_Embedded_TEMPLATE.png
new file mode 100644
index 00000000..f56765d1
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Embedded_TEMPLATE.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Embedded_Toolbar.png b/images/for_demo_screenshots/Demo_Matplotlib_Embedded_Toolbar.png
new file mode 100644
index 00000000..289c3869
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Embedded_Toolbar.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Grid_of_Graphs_Using_PIL.png b/images/for_demo_screenshots/Demo_Matplotlib_Grid_of_Graphs_Using_PIL.png
new file mode 100644
index 00000000..46b27729
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Grid_of_Graphs_Using_PIL.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_PyLab.png b/images/for_demo_screenshots/Demo_Matplotlib_PyLab.png
new file mode 100644
index 00000000..aa8f2fc1
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_PyLab.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Styles.png b/images/for_demo_screenshots/Demo_Matplotlib_Styles.png
new file mode 100644
index 00000000..2cb535e1
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Styles.png differ
diff --git a/images/for_demo_screenshots/Demo_Matplotlib_Two_Windows.png b/images/for_demo_screenshots/Demo_Matplotlib_Two_Windows.png
new file mode 100644
index 00000000..c621dc31
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Matplotlib_Two_Windows.png differ
diff --git a/images/for_demo_screenshots/Demo_Media_Player.png b/images/for_demo_screenshots/Demo_Media_Player.png
new file mode 100644
index 00000000..9f8b05e9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Media_Player.png differ
diff --git a/images/for_demo_screenshots/Demo_Media_Player_VLC_Based.png b/images/for_demo_screenshots/Demo_Media_Player_VLC_Based.png
new file mode 100644
index 00000000..9d4123fe
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Media_Player_VLC_Based.png differ
diff --git a/images/for_demo_screenshots/Demo_Menu_With_Toolbar.png b/images/for_demo_screenshots/Demo_Menu_With_Toolbar.png
new file mode 100644
index 00000000..b6d1f3bb
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Menu_With_Toolbar.png differ
diff --git a/images/for_demo_screenshots/Demo_Menus.png b/images/for_demo_screenshots/Demo_Menus.png
new file mode 100644
index 00000000..a4612173
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Menus.png differ
diff --git a/images/for_demo_screenshots/Demo_Multiline_Multicolored_Text.png b/images/for_demo_screenshots/Demo_Multiline_Multicolored_Text.png
new file mode 100644
index 00000000..99c453be
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multiline_Multicolored_Text.png differ
diff --git a/images/for_demo_screenshots/Demo_Multiline_cprint_Printing.png b/images/for_demo_screenshots/Demo_Multiline_cprint_Printing.png
new file mode 100644
index 00000000..8d595b17
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multiline_cprint_Printing.png differ
diff --git a/images/for_demo_screenshots/Demo_Multiple_Windows_Experimental.png b/images/for_demo_screenshots/Demo_Multiple_Windows_Experimental.png
new file mode 100644
index 00000000..f846c1db
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multiple_Windows_Experimental.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Animated_Shell_Command.png b/images/for_demo_screenshots/Demo_Multithreaded_Animated_Shell_Command.png
new file mode 100644
index 00000000..51ffb9af
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Animated_Shell_Command.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.gif b/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.gif
new file mode 100644
index 00000000..d42220dc
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.gif differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.png b/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.png
new file mode 100644
index 00000000..6ece3125
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Different_Threads.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Logging.png b/images/for_demo_screenshots/Demo_Multithreaded_Logging.png
new file mode 100644
index 00000000..84960a43
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Logging.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Long_Shell_Operation_Animated.png b/images/for_demo_screenshots/Demo_Multithreaded_Long_Shell_Operation_Animated.png
new file mode 100644
index 00000000..a7f52084
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Long_Shell_Operation_Animated.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Long_Task_Simple.png b/images/for_demo_screenshots/Demo_Multithreaded_Long_Task_Simple.png
new file mode 100644
index 00000000..89a3e486
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Long_Task_Simple.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Long_Tasks.png b/images/for_demo_screenshots/Demo_Multithreaded_Long_Tasks.png
new file mode 100644
index 00000000..bd93ff89
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Long_Tasks.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Multiple_Threads.png b/images/for_demo_screenshots/Demo_Multithreaded_Multiple_Threads.png
new file mode 100644
index 00000000..d7903a02
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Multiple_Threads.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value.png b/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value.png
new file mode 100644
index 00000000..2c55bd62
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value.png differ
diff --git a/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value_MultiWindow.png b/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value_MultiWindow.png
new file mode 100644
index 00000000..09a227e7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Multithreaded_Write_Event_Value_MultiWindow.png differ
diff --git a/images/for_demo_screenshots/Demo_Nice_Buttons.png b/images/for_demo_screenshots/Demo_Nice_Buttons.png
new file mode 100644
index 00000000..087a39dc
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Nice_Buttons.png differ
diff --git a/images/for_demo_screenshots/Demo_NonBlocking_Form.png b/images/for_demo_screenshots/Demo_NonBlocking_Form.png
new file mode 100644
index 00000000..30b67de0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_NonBlocking_Form.png differ
diff --git a/images/for_demo_screenshots/Demo_Notification_Window_Alpha_Channel.png b/images/for_demo_screenshots/Demo_Notification_Window_Alpha_Channel.png
new file mode 100644
index 00000000..6f6c9c53
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Notification_Window_Alpha_Channel.png differ
diff --git a/images/for_demo_screenshots/Demo_Notification_Window_Fade_In_Out.png b/images/for_demo_screenshots/Demo_Notification_Window_Fade_In_Out.png
new file mode 100644
index 00000000..fb14a5df
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Notification_Window_Fade_In_Out.png differ
diff --git a/images/for_demo_screenshots/Demo_Notification_Window_Multiprocessing.png b/images/for_demo_screenshots/Demo_Notification_Window_Multiprocessing.png
new file mode 100644
index 00000000..a9a1dc1b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Notification_Window_Multiprocessing.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV.png b/images/for_demo_screenshots/Demo_OpenCV.png
new file mode 100644
index 00000000..ec437e02
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_4_Line_Program.png b/images/for_demo_screenshots/Demo_OpenCV_4_Line_Program.png
new file mode 100644
index 00000000..7e03a438
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_4_Line_Program.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_7_Line_Program.png b/images/for_demo_screenshots/Demo_OpenCV_7_Line_Program.png
new file mode 100644
index 00000000..ed2095f4
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_7_Line_Program.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_Draw_On_Webcam_Image.png b/images/for_demo_screenshots/Demo_OpenCV_Draw_On_Webcam_Image.png
new file mode 100644
index 00000000..54e63554
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_Draw_On_Webcam_Image.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_Simple_GUI.png b/images/for_demo_screenshots/Demo_OpenCV_Simple_GUI.png
new file mode 100644
index 00000000..e7801569
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_Simple_GUI.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_Webcam.png b/images/for_demo_screenshots/Demo_OpenCV_Webcam.png
new file mode 100644
index 00000000..24ac4fbb
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_Webcam.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_Webcam_ASCII.png b/images/for_demo_screenshots/Demo_OpenCV_Webcam_ASCII.png
new file mode 100644
index 00000000..c419502c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_Webcam_ASCII.png differ
diff --git a/images/for_demo_screenshots/Demo_OpenCV_Webcam_Minimal.png b/images/for_demo_screenshots/Demo_OpenCV_Webcam_Minimal.png
new file mode 100644
index 00000000..5b2bd27f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_OpenCV_Webcam_Minimal.png differ
diff --git a/images/for_demo_screenshots/Demo_PNG_Thumbnail_Viewer.png b/images/for_demo_screenshots/Demo_PNG_Thumbnail_Viewer.png
new file mode 100644
index 00000000..0123ca1f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PNG_Thumbnail_Viewer.png differ
diff --git a/images/for_demo_screenshots/Demo_PNG_Viewer.png b/images/for_demo_screenshots/Demo_PNG_Viewer.png
new file mode 100644
index 00000000..19fa039b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PNG_Viewer.png differ
diff --git a/images/for_demo_screenshots/Demo_Paned_Window.png b/images/for_demo_screenshots/Demo_Paned_Window.png
new file mode 100644
index 00000000..9b304fda
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Paned_Window.png differ
diff --git a/images/for_demo_screenshots/Demo_Password_Login.png b/images/for_demo_screenshots/Demo_Password_Login.png
new file mode 100644
index 00000000..579435d5
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Password_Login.png differ
diff --git a/images/for_demo_screenshots/Demo_Pi_LEDs.png b/images/for_demo_screenshots/Demo_Pi_LEDs.png
new file mode 100644
index 00000000..42cd1fa7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pi_LEDs.png differ
diff --git a/images/for_demo_screenshots/Demo_Pi_Robotics.png b/images/for_demo_screenshots/Demo_Pi_Robotics.png
new file mode 100644
index 00000000..2c753391
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pi_Robotics.png differ
diff --git a/images/for_demo_screenshots/Demo_Ping_Line_Graph.png b/images/for_demo_screenshots/Demo_Ping_Line_Graph.png
new file mode 100644
index 00000000..47cc66b9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Ping_Line_Graph.png differ
diff --git a/images/for_demo_screenshots/Demo_Pong.gif b/images/for_demo_screenshots/Demo_Pong.gif
new file mode 100644
index 00000000..52ff0e2a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pong.gif differ
diff --git a/images/for_demo_screenshots/Demo_Pong.png b/images/for_demo_screenshots/Demo_Pong.png
new file mode 100644
index 00000000..dc01e21d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pong.png differ
diff --git a/images/for_demo_screenshots/Demo_Pong_Multiple_Platforms.png b/images/for_demo_screenshots/Demo_Pong_Multiple_Platforms.png
new file mode 100644
index 00000000..92ab3ff9
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pong_Multiple_Platforms.png differ
diff --git a/images/for_demo_screenshots/Demo_Popup_Custom.png b/images/for_demo_screenshots/Demo_Popup_Custom.png
new file mode 100644
index 00000000..09469de8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Popup_Custom.png differ
diff --git a/images/for_demo_screenshots/Demo_Popups.png b/images/for_demo_screenshots/Demo_Popups.png
new file mode 100644
index 00000000..439a87d7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Popups.png differ
diff --git a/images/for_demo_screenshots/Demo_Progress_Meters.png b/images/for_demo_screenshots/Demo_Progress_Meters.png
new file mode 100644
index 00000000..da677a98
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Progress_Meters.png differ
diff --git a/images/for_demo_screenshots/Demo_PyCharm_Launcher.png b/images/for_demo_screenshots/Demo_PyCharm_Launcher.png
new file mode 100644
index 00000000..d3ca6cd7
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PyCharm_Launcher.png differ
diff --git a/images/for_demo_screenshots/Demo_PyCharm_Self_Edit.png b/images/for_demo_screenshots/Demo_PyCharm_Self_Edit.png
new file mode 100644
index 00000000..06a94c7d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PyCharm_Self_Edit.png differ
diff --git a/images/for_demo_screenshots/Demo_PyGame_Snake_Game.gif b/images/for_demo_screenshots/Demo_PyGame_Snake_Game.gif
new file mode 100644
index 00000000..6ef4081b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PyGame_Snake_Game.gif differ
diff --git a/images/for_demo_screenshots/Demo_PyGame_Snake_Game.png b/images/for_demo_screenshots/Demo_PyGame_Snake_Game.png
new file mode 100644
index 00000000..7f79bfa0
Binary files /dev/null and b/images/for_demo_screenshots/Demo_PyGame_Snake_Game.png differ
diff --git a/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart.png b/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart.png
new file mode 100644
index 00000000..3c3fb1b6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart.png differ
diff --git a/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart2.png b/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart2.png
new file mode 100644
index 00000000..63495cbd
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Pyplot_Bar_Chart2.png differ
diff --git a/images/for_demo_screenshots/Demo_Radio_Buttons_Simulated.png b/images/for_demo_screenshots/Demo_Radio_Buttons_Simulated.png
new file mode 100644
index 00000000..9d9f893b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Radio_Buttons_Simulated.png differ
diff --git a/images/for_demo_screenshots/Demo_Reddit_Search.png b/images/for_demo_screenshots/Demo_Reddit_Search.png
new file mode 100644
index 00000000..d15d89cf
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Reddit_Search.png differ
diff --git a/images/for_demo_screenshots/Demo_Save_Any_Window_As_Image.png b/images/for_demo_screenshots/Demo_Save_Any_Window_As_Image.png
new file mode 100644
index 00000000..0cb0e335
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Save_Any_Window_As_Image.png differ
diff --git a/images/for_demo_screenshots/Demo_Save_Window_As_Image.png b/images/for_demo_screenshots/Demo_Save_Window_As_Image.png
new file mode 100644
index 00000000..280403f5
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Save_Window_As_Image.png differ
diff --git a/images/for_demo_screenshots/Demo_Script_Launcher.png b/images/for_demo_screenshots/Demo_Script_Launcher.png
new file mode 100644
index 00000000..000c4717
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Script_Launcher.png differ
diff --git a/images/for_demo_screenshots/Demo_Script_Launcher_ANSI_Color_Output.png b/images/for_demo_screenshots/Demo_Script_Launcher_ANSI_Color_Output.png
new file mode 100644
index 00000000..03171d2b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Script_Launcher_ANSI_Color_Output.png differ
diff --git a/images/for_demo_screenshots/Demo_Script_Launcher_Realtime_Output.png b/images/for_demo_screenshots/Demo_Script_Launcher_Realtime_Output.png
new file mode 100644
index 00000000..f9b47ffd
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Script_Launcher_Realtime_Output.png differ
diff --git a/images/for_demo_screenshots/Demo_Script_Parameters.png b/images/for_demo_screenshots/Demo_Script_Parameters.png
new file mode 100644
index 00000000..33ed358a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Script_Parameters.png differ
diff --git a/images/for_demo_screenshots/Demo_Separator_Elements.png b/images/for_demo_screenshots/Demo_Separator_Elements.png
new file mode 100644
index 00000000..74551b62
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Separator_Elements.png differ
diff --git a/images/for_demo_screenshots/Demo_Settings_Save_Load.png b/images/for_demo_screenshots/Demo_Settings_Save_Load.png
new file mode 100644
index 00000000..9eb877d8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Settings_Save_Load.png differ
diff --git a/images/for_demo_screenshots/Demo_Sort_Visualizer.png b/images/for_demo_screenshots/Demo_Sort_Visualizer.png
new file mode 100644
index 00000000..d911b168
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Sort_Visualizer.png differ
diff --git a/images/for_demo_screenshots/Demo_Spinner_Compound_Element.png b/images/for_demo_screenshots/Demo_Spinner_Compound_Element.png
new file mode 100644
index 00000000..892aa510
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Spinner_Compound_Element.png differ
diff --git a/images/for_demo_screenshots/Demo_Status_Bar.png b/images/for_demo_screenshots/Demo_Status_Bar.png
new file mode 100644
index 00000000..4364de35
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Status_Bar.png differ
diff --git a/images/for_demo_screenshots/Demo_Stdout.png b/images/for_demo_screenshots/Demo_Stdout.png
new file mode 100644
index 00000000..b0c4cea3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Stdout.png differ
diff --git a/images/for_demo_screenshots/Demo_Sudoku.png b/images/for_demo_screenshots/Demo_Sudoku.png
new file mode 100644
index 00000000..c6a337ad
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Sudoku.png differ
diff --git a/images/for_demo_screenshots/Demo_Super_Simple_Form.png b/images/for_demo_screenshots/Demo_Super_Simple_Form.png
new file mode 100644
index 00000000..738d9ec6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Super_Simple_Form.png differ
diff --git a/images/for_demo_screenshots/Demo_System_Tray_GUI_Window_Design_Pattern.png b/images/for_demo_screenshots/Demo_System_Tray_GUI_Window_Design_Pattern.png
new file mode 100644
index 00000000..f5cf1edf
Binary files /dev/null and b/images/for_demo_screenshots/Demo_System_Tray_GUI_Window_Design_Pattern.png differ
diff --git a/images/for_demo_screenshots/Demo_System_Tray_Icon.png b/images/for_demo_screenshots/Demo_System_Tray_Icon.png
new file mode 100644
index 00000000..1043695a
Binary files /dev/null and b/images/for_demo_screenshots/Demo_System_Tray_Icon.png differ
diff --git a/images/for_demo_screenshots/Demo_System_Tray_Reminder.png b/images/for_demo_screenshots/Demo_System_Tray_Reminder.png
new file mode 100644
index 00000000..173b91c6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_System_Tray_Reminder.png differ
diff --git a/images/for_demo_screenshots/Demo_Table_CSV.png b/images/for_demo_screenshots/Demo_Table_CSV.png
new file mode 100644
index 00000000..9014141d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Table_CSV.png differ
diff --git a/images/for_demo_screenshots/Demo_Table_Element.png b/images/for_demo_screenshots/Demo_Table_Element.png
new file mode 100644
index 00000000..0f7b26dc
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Table_Element.png differ
diff --git a/images/for_demo_screenshots/Demo_Table_Pandas.png b/images/for_demo_screenshots/Demo_Table_Pandas.png
new file mode 100644
index 00000000..5a271d0b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Table_Pandas.png differ
diff --git a/images/for_demo_screenshots/Demo_Table_Simulation.png b/images/for_demo_screenshots/Demo_Table_Simulation.png
new file mode 100644
index 00000000..8733b8db
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Table_Simulation.png differ
diff --git a/images/for_demo_screenshots/Demo_Table_Simulation_Arrow_Keys.png b/images/for_demo_screenshots/Demo_Table_Simulation_Arrow_Keys.png
new file mode 100644
index 00000000..6e88c686
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Table_Simulation_Arrow_Keys.png differ
diff --git a/images/for_demo_screenshots/Demo_Tabs.png b/images/for_demo_screenshots/Demo_Tabs.png
new file mode 100644
index 00000000..5dbc1e1c
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Tabs.png differ
diff --git a/images/for_demo_screenshots/Demo_Tabs_Nested.png b/images/for_demo_screenshots/Demo_Tabs_Nested.png
new file mode 100644
index 00000000..e302534f
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Tabs_Nested.png differ
diff --git a/images/for_demo_screenshots/Demo_Tabs_Simple.png b/images/for_demo_screenshots/Demo_Tabs_Simple.png
new file mode 100644
index 00000000..3a48b506
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Tabs_Simple.png differ
diff --git a/images/for_demo_screenshots/Demo_Theme_Browser.png b/images/for_demo_screenshots/Demo_Theme_Browser.png
new file mode 100644
index 00000000..7e94eaa3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Theme_Browser.png differ
diff --git a/images/for_demo_screenshots/Demo_Theme_Color_Swatches.png b/images/for_demo_screenshots/Demo_Theme_Color_Swatches.png
new file mode 100644
index 00000000..be6392bf
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Theme_Color_Swatches.png differ
diff --git a/images/for_demo_screenshots/Demo_Theme_Previewer_Dark.png b/images/for_demo_screenshots/Demo_Theme_Previewer_Dark.png
new file mode 100644
index 00000000..d6ec3c79
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Theme_Previewer_Dark.png differ
diff --git a/images/for_demo_screenshots/Demo_Timer.png b/images/for_demo_screenshots/Demo_Timer.png
new file mode 100644
index 00000000..d3af549b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Timer.png differ
diff --git a/images/for_demo_screenshots/Demo_Titlebar_Custom_Async.png b/images/for_demo_screenshots/Demo_Titlebar_Custom_Async.png
new file mode 100644
index 00000000..07d7f02d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Titlebar_Custom_Async.png differ
diff --git a/images/for_demo_screenshots/Demo_Titlebar_Custom_Dark_Theme.png b/images/for_demo_screenshots/Demo_Titlebar_Custom_Dark_Theme.png
new file mode 100644
index 00000000..3a5a8a3d
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Titlebar_Custom_Dark_Theme.png differ
diff --git a/images/for_demo_screenshots/Demo_Titlebar_Custom_Multiple_Combinations.png b/images/for_demo_screenshots/Demo_Titlebar_Custom_Multiple_Combinations.png
new file mode 100644
index 00000000..81dfa2f8
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Titlebar_Custom_Multiple_Combinations.png differ
diff --git a/images/for_demo_screenshots/Demo_Touch_Keyboard.png b/images/for_demo_screenshots/Demo_Touch_Keyboard.png
new file mode 100644
index 00000000..79d7dfbc
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Touch_Keyboard.png differ
diff --git a/images/for_demo_screenshots/Demo_Tree_Element.png b/images/for_demo_screenshots/Demo_Tree_Element.png
new file mode 100644
index 00000000..53384041
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Tree_Element.png differ
diff --git a/images/for_demo_screenshots/Demo_Turtle.png b/images/for_demo_screenshots/Demo_Turtle.png
new file mode 100644
index 00000000..cb16af10
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Turtle.png differ
diff --git a/images/for_demo_screenshots/Demo_Unicode_Characters.png b/images/for_demo_screenshots/Demo_Unicode_Characters.png
new file mode 100644
index 00000000..e6864d42
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Unicode_Characters.png differ
diff --git a/images/for_demo_screenshots/Demo_Uno_Card_Game.png b/images/for_demo_screenshots/Demo_Uno_Card_Game.png
new file mode 100644
index 00000000..c1125935
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Uno_Card_Game.png differ
diff --git a/images/for_demo_screenshots/Demo_User_Settings.png b/images/for_demo_screenshots/Demo_User_Settings.png
new file mode 100644
index 00000000..97884af3
Binary files /dev/null and b/images/for_demo_screenshots/Demo_User_Settings.png differ
diff --git a/images/for_demo_screenshots/Demo_User_Settings_Browse_File_Folder.png b/images/for_demo_screenshots/Demo_User_Settings_Browse_File_Folder.png
new file mode 100644
index 00000000..b724cc15
Binary files /dev/null and b/images/for_demo_screenshots/Demo_User_Settings_Browse_File_Folder.png differ
diff --git a/images/for_demo_screenshots/Demo_User_Settings_Class_Remember_Input_and_Combo.png b/images/for_demo_screenshots/Demo_User_Settings_Class_Remember_Input_and_Combo.png
new file mode 100644
index 00000000..4e3616ba
Binary files /dev/null and b/images/for_demo_screenshots/Demo_User_Settings_Class_Remember_Input_and_Combo.png differ
diff --git a/images/for_demo_screenshots/Demo_User_Settings_Remember_Input_and_Combo.png b/images/for_demo_screenshots/Demo_User_Settings_Remember_Input_and_Combo.png
new file mode 100644
index 00000000..4e3616ba
Binary files /dev/null and b/images/for_demo_screenshots/Demo_User_Settings_Remember_Input_and_Combo.png differ
diff --git a/images/for_demo_screenshots/Demo_Window_Background_Image.png b/images/for_demo_screenshots/Demo_Window_Background_Image.png
new file mode 100644
index 00000000..0a90dde6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Window_Background_Image.png differ
diff --git a/images/for_demo_screenshots/Demo_Window_Disappear.png b/images/for_demo_screenshots/Demo_Window_Disappear.png
new file mode 100644
index 00000000..822f4526
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Window_Disappear.png differ
diff --git a/images/for_demo_screenshots/Demo_Window_Open_Multiple_Times.png b/images/for_demo_screenshots/Demo_Window_Open_Multiple_Times.png
new file mode 100644
index 00000000..56907415
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Window_Open_Multiple_Times.png differ
diff --git a/images/for_demo_screenshots/Demo_YouTube_Intro.png b/images/for_demo_screenshots/Demo_YouTube_Intro.png
new file mode 100644
index 00000000..54a93a2e
Binary files /dev/null and b/images/for_demo_screenshots/Demo_YouTube_Intro.png differ
diff --git a/images/for_demo_screenshots/Demo_Youtube-dl_Frontend.png b/images/for_demo_screenshots/Demo_Youtube-dl_Frontend.png
new file mode 100644
index 00000000..0e9052b6
Binary files /dev/null and b/images/for_demo_screenshots/Demo_Youtube-dl_Frontend.png differ
diff --git a/images/for_demo_screenshots/Demo_psutil_Kill_Processes.png b/images/for_demo_screenshots/Demo_psutil_Kill_Processes.png
new file mode 100644
index 00000000..3ec78796
Binary files /dev/null and b/images/for_demo_screenshots/Demo_psutil_Kill_Processes.png differ
diff --git a/images/for_demo_screenshots/Demo_psutil_Kill_Python_Processes.png b/images/for_demo_screenshots/Demo_psutil_Kill_Python_Processes.png
new file mode 100644
index 00000000..326ada8b
Binary files /dev/null and b/images/for_demo_screenshots/Demo_psutil_Kill_Python_Processes.png differ
diff --git a/images/for_demo_screenshots/ping.png b/images/for_demo_screenshots/ping.png
new file mode 100644
index 00000000..10998a6d
Binary files /dev/null and b/images/for_demo_screenshots/ping.png differ