ALAMY SALE 6 Jan 2012 : St Michael and Satan

15 Jan 2012|