Movies Hot Ticket: Mammoth presence on mammoth screen
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,” …