John is half times younger than his father, who is 4 years older than John's mother. If John's father is 40 years old, what's the age difference between John and his mother?
Please reason step by step, and put your final answer within \boxed{}.
user