Preheat oven to 350°, and lightly grease four 9-inch round cake pans.
Beat the butter with a whisk or electric mixer until its creamy and lemony in color.
Add the sugar gradually, beating until the mixture is light and fluffy.
Add the egg yolks one at a time as you beat continuously.
Measure the flour, baking powder and salt in a separate bowl, and stir to blend.
Add about a third of the flour mixture to the butter/egg yolk mixture, beating well.
Beat the yogurt and milk together, then add about a third of the mixture to the butter mixture, continuing to stir.
Repeat until all the milk/yogurt and flour mixture have been incorporated into the batter.
In a separate bowl, beat the egg whites until stiff peaks form.
Stir about a third of the egg whites into the batter.
Add the remaining egg whites, folding them gently into the batter.
Transfer the batter to the cake pans, and bake for 16 to 20 minutes. A clean knife inserted into the center of the cake should come out clean.
Allow the cake to cool for about 10 minutes before transferring to a wire rack to cool completely.