The sum of Cameron’s and Celestria’s age is 42. Celestria is twelve less than twice as old as Cameron. What are their ages?