Question: who has played on the most nhl teams
Answer: Michael John Sillinger ( born June 29 , 1971 ) is a Canadian former professional ice hockey player who played in the National Hockey League ( NHL ) for 17 seasons .