Self-catalyzed nanoscale ammonium perchlorate for advanced composite solid rocket propellant. (23rd September 2021)