In late April, after weeks of rigorous rehearsals, North Korea's armed forces put on one of their trademark military parades to celebrate the 90th anniversary of the Korean People's Revolution Army.
Around 20,000 people took part, with soldiers marching in perfect unison in front of enthusiastic crowds waving mini North Korean flags.