Preheat the oven to 375℉ (190℃). Line cookie sheets with parchment paper or baking mats.
In a large bowl, sift together the flour, baking powder, baking soda, salt, cinnamon, ginger, nutmeg and ground cloves. Whisk together. Set aside.
In a separate large bowl, beat together the cold butter (cut into cubes first for easier mixing), brown sugar and granulated sugar. Keep mixing until there are no lumps of sugar or butter. Do not overmix. Mix the molasses and vanilla extract into the butter mixture.
Mix the eggs into the butter mixture 1 at a time. Turn off the mixer and scrape down the sides of the bowl after each addition.
Starting with the mixer on a low speed, beat the flow mixture into the butter mixture. The dough will be thick - this is expected.
Form the dough into balls, with each dough ball about ¼-⅓ cup in size. I like to weigh my dough balls - each weighed about 3.75 ounces or slightly over 100 grams.
Place the dough balls at least 2½ inches (6 cm) apart on the lined cookie sheets. Do not flatten.
Bake 1 cookie sheet at a time in the middle of the preheated oven. The cookies will bake for about 12-15 minutes, or until the tops are set. As one cookie sheet is baking, keep the other cookies dough balls in the fridge.
Remove the cookies form the oven and cool completely on the cookie sheets. Immediately after the cookies come out of the oven, grab a large round cookie cutter or biscuit cutter (it should be bigger than the cookies). Place it around each cookie, and gently draw a circle - the light pressure and circular shape of the cookie cutter will mold the cookies into perfect circles.