Lee rears only sheep and geese on his farm.  If the total number of animal legs is 70, and the total number of animal heads is 20, how many sheep live on Lee's farm?
Please reason step by step, and put your final answer within \boxed{}.
user