Kitchener born and raised Dave Farrow has held the Guiness Book of World Records for best memory.  In 2007, David broke the Guinness Record for Greatest Memory again by memorizing and correctly recalling the exact order of, 59 decks of cards - that’s 3068 cards in total, exceeding his previous record of 52 decks (2704 cards)!