The Ultimate Picture Palace, formerly the Penultimate Picture Palace. A cinema in Jeune Street, Cowley, Oxford, England. Originally founded as the Oxford Picture Palace in 1911.