anchor.diff:      wxNotebook:addPage(Notebook, SourcePanel, "Source", [{bSelect, false}]),
       RightColumnSizer = wxBoxSizer:new(?wxVERTICAL),
       wxSizer:add(RightColumnSizer, Notebook,
  -		[{proportion, 1}, {flag, ?wxEXPAND bor ?wxALL}, {border, 10}]),
  +		[{proportion, 1}, {flag, ?wxEXPAND bor ?wxALL}, {border, 0}]),
       %% -------------------- Two-column top level layout -------------------- %%
       TopSizer = wxBoxSizer:new(?wxHORIZONTAL),
       wxSizer:add(TopSizer, LeftColumnSizer,
  
positive.code:     AnalyzeButton = wxButton:new(Panel, ?ANALYZE, [{label, "Analyze"}]),
      AddRemSizer = wxBoxSizer:new(?wxHORIZONTAL),
      wxSizer:add(AddRemSizer, AddButton,
  		[{proportion, 0}, {flag, ?wxALL}, {border, 10}]),
      wxSizer:add(AddRemSizer, RemButton,
  		[{proportion, 0}, {flag, ?wxALL}, {border, 10}]),
      wxSizer:add(AddRemSizer, ClearButton,
  		[{proportion, 0}, {flag, ?wxALL}, {border, 10}]),
      LeftColumnSizer = wxBoxSizer:new(?wxVERTICAL),
      wxSizer:add(LeftColumnSizer,
  		wxStaticText:new(Panel, ?wxID_ANY, "Modules"),
  		[{proportion, 0}, {flag, ?wxALL}, {border, 10}]),
      wxSizer:add(LeftColumnSizer, ModuleList,
  		[{proportion, 0}, {flag, ?wxEXPAND bor ?wxALL}, {border, 10}]),
      wxSizer:add(LeftColumnSizer, AddRemSizer,
  		[{proportion, 0}, {flag, ?wxALL bor ?wxALIGN_CENTER},
                   {border, 10}]),
      wxSizer:add(LeftColumnSizer,
  		wxStaticText:new(Panel, ?wxID_ANY, "Functions"),
  		[{proportion, 0}, {flag, ?wxALL}, {border, 10}]),
      wxSizer:add(LeftColumnSizer, FunctionList,
  		[{proportion, 0}, {flag, ?wxEXPAND bor ?wxALL}, {border, 10}]),
      wxSizer:add(LeftColumnSizer, AnalyzeButton,
  		[{proportion, 0}, {flag, ?wxALL bor ?wxALIGN_CENTER},
                   {border, 0}]),
      %% -------------------- Right Column -------------------- %%
      Notebook = wxNotebook:new(Panel, ?NOTEBOOK, [{size, {500, 400}}]),
      refServer:add({?NOTEBOOK, Notebook}),
      LogPanel = wxPanel:new(Notebook),
      GraphPanel = wxPanel:new(Notebook),
      SourcePanel = wxPanel:new(Notebook),
      LogText = wxTextCtrl:new(LogPanel, ?LOG_TEXT, [{size, {400, 400}},
       			      {style, ?wxTE_MULTILINE bor ?wxTE_READONLY}]),
      refServer:add({?LOG_TEXT, LogText}),
      ScrGraph = wxScrolledWindow:new(GraphPanel),
      refServer:add({?SCR_GRAPH, ScrGraph}),
      SourceText = wxStyledTextCtrl:new(SourcePanel),
      refServer:add({?SOURCE_TEXT, SourceText}),
  
negative.code:     wxEvtHandler:connect(Frame, command_menu_selected),
      wxEvtHandler:connect(Frame, command_button_clicked),
      wxEvtHandler:connect(Frame, command_listbox_selected),
      wxEvtHandler:connect(Frame, command_listbox_doubleclicked),
      setupPanel(Frame),
      wxWindow:setSize(Frame, {1024, 768}),
      %% wxWindow:fit(Frame),
      wxFrame:center(Frame),
      Frame.
  
  setupPanel(Parent) ->
      Panel = wxPanel:new(Parent),
      %% -------------------- Left Column -------------------- %%
      ModuleBox = wxStaticBox:new(Panel, ?wxID_ANY, "Modules"),
      FunctionBox = wxStaticBox:new(Panel, ?wxID_ANY, "Functions"),
      ModuleList = wxListBox:new(Panel, ?MODULE_LIST),
      refServer:add({?MODULE_LIST, ModuleList}),
      FunctionList = wxListBox:new(Panel, ?FUNCTION_LIST, [{style, ?wxLB_SORT}]),
      refServer:add({?FUNCTION_LIST, FunctionList}),
      AddButton = wxButton:new(Panel, ?ADD, [{label, "Add..."}]),
      RemButton = wxButton:new(Panel, ?REMOVE),
  