This is discussed in much depth yesterday in another thread.