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 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