Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton laughs as he answers questions from Twitter for the "first time"
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton geting amped up when discussing Conservatives and the concept of compromise
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton answers questions from voters at his Toronto Town Hall meeting on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton speaks to voters at his Town Hall meeting in Toronto on April 26
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton thanks attendees of his Toronto Town Hall
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton meets with a future voter
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton meets with voters as he leaves to catch a flight
Ryan Kelpin (ryan@ryankelpin.com):
Jack Layton meets with voters as he leaves to catch a flight