Where Did Lin's Exchanging Algorithm Come From?