The 10 most effective self propelled artillery

The Singapore Self-Propelled Howitzer 1 (SSPH 1) Primus can fire six rounds per minute for a maximum range of 30km. Image courtesy of Huaiwei.