Bill has 15 marbles and Jim has 7 fewer marbles than Bill. How many marbles does Jim have?