Mike's age is 3 times John's age. In 12 years, Mike will be twice as old as John. How old are Mike and John now?

Please give me step by step explanation! :)