See complete article for complete information.