Moved to separate file.