Royal Irish Rangers (pipers badge, silver plate and gilt)

£48.00