The Mammoth Screen Theatre in the Museum of Ancient Life at Thanksgiving Point in Lehi has shown plenty of notable large-format nature films in its time. The new film “Titans of the Ice Age,” …
View article:
Movies Hot Ticket: Mammoth presence on mammoth screen