When you take Hiram's age and then add 12, you get 4 less than twice Allyson's age. If Hiram is 40 years old, how old is Allyson?
Please reason step by step, and put your final answer within \boxed{}.
user