public static void main(String[] arguments)
	{
		Dimension aDimension = Toolkit.getDefaultToolkit().getScreenSize();
		Robot aRobot = null;
		try
		{
			aRobot = new Robot();
		}
		catch (Exception anException)
		{
			System.err.println(anException);
			throw new RuntimeException(anException.toString());
		}
		BufferedImage anImage = aRobot.createScreenCapture(new Rectangle(aDimension));
		
		Model aModel = new Model();
		
		for (int index = 0; index < 3; index++)
		{
			View aView;
			JFrame aWindow;

			aView = new View(aModel);
			aWindow = new JFrame("MVC-" + Integer.toString(index + 1));
			aWindow.getContentPane().add(aView);
			aWindow.setMinimumSize(new Dimension(400, 300));
			aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			aWindow.setSize(800, 600);
			aWindow.setLocation((200 + (index * 80)), (100 + (index * 60)));
			aWindow.setVisible(true);
		}
		
		for (int index = 0; index < 11; index++)
		{
			try
			{
				Thread.sleep(1000);
			}
			catch (InterruptedException anException)
			{
				System.err.println(anException);
				throw new RuntimeException(anException.toString());
			}
			if (index % 2 == 0)
			{
				aModel.picture(anImage);
			}
			else
			{
				aModel.picture(null);
			}
			aModel.changed();
		}
		
		return;
	}