One Brooklyn man has become the first Pokémon Go player to catch every Pokémon—that's 142—found in the U.S. and he did it all without having to quit his job like this dedicated New Zealand Pokémon go player and without falling off a cliff. Nick Johnson told Business Insider all about his feat.

First thing's first let's recall there's 151 original Pokémon and Pokémon Go is based on the original video games. However, there's three Pokémon that can only be found overseas: Farfetch'd (found in Asia), Kangaskhan (found in Australia), and Mr. Mime (found in Europe). The other six Pokémon (Articuno, Ditto, Mew, Mewtwo, Moltres, and Zapdos) have not been seen, yet.

Johnson told Business Insider he's the Head of Platform at startup Applico who had time to keep for work and his girlfriend as he became a Pokémon master. Every day he would get off work at around 6 p.m. or 6:30 p.m. and go in search of Pokémon walking through Manhattan and Brooklyn. He said he'd be out on walks for as long as eight hours. Johnson also said his iPhone Health app told him he was walking eight miles daily on average.

For Pokémon Go players walking just as much as him—and not attaching their phones to ceiling fans to trick the Pokémon Go app—he suggests investing in good walking shoes. Walking also helps players hatch Pokémon eggs with players having to walk either 5 or 10 km to hatch a better Pokémon.

In case you were wondering, Omastar was the last Pokémon Johnson needed for his Pokédex reported Business Insider. He evolved it himself.

Johnson’s got advice for players. For his fellow New York City Pokémon go players he says the best places to catch Pokémon in NYC are Battery Park and the Grand Army Plaza in Central Park. As for everyone else playing, he suggests spending money on egg incubators if players are willing to buy items within the game.

Johnson said he will keep playing and is reaching out to travel sites who are willing to help him catch Pokémon across the world.