A Visual Experience Factory.