Rearranged some sources.