John has five more roommates than twice as many as Bob. If Bob has 10 roommates, how many roommates does John have?
Work out the solution step by step.