SAN FRANCISCO, 29 JUNE 2012: Marillion performing at the Filmore, San Francisco, on the last evening of their 2012 USA tour.