New ideas have been added to this thread