Restored St. Rose Church of Lima has long history