1. Make the blueberry sauce. Put the orange juice, cornstarch, and 2/3 cup sugar in a medium saucepan and boil until translucent and thickened. Then stir in the blueberries, bring back to a bubble, and simmer 4-5 minutes. Turn off the heat, stir in 1 teaspoon lemon zest and 1 tablespoon lemon juice, and allow to cool. 2. Make the cake. Preheat the oven to 350 and grease a 9 x 13 pan. Use a blender, food processor, or simply a whisk to blend until smooth the milk, sour cream or yogurt, melted butter, flour, baking powder, 1 teaspoon vanilla, 2 tablespoons sugar, and 4 eggs. Pour half of the batter into the greased pan and bake 10 minutes or until set. 3. While the bottom layer of cake bakes, make the cheese filling. Use a whisk to blend thoroughly the ricotta, mascarpone, and salt with the remaining 2 eggs, 1/3 cup sugar, tablespoon lemon zest, 2 tablespoons lemon juice, and 1/2 teaspoon vanilla. 4. When the bottom layer of cake comes out of the oven, carefully spread the cheese filling over it, completely covering the cake with an even layer of cheese filling. Then dollop the remaining batter over the cheese and gently use a spoon to spread the batter evenly. Bake 35-40 minutes until the top layer of cake is lightly golden and the filling is set. (I had to bake mine 20 extra minutes, perhaps because I did not have a 9 x 13 pan to use.) Let stand 10-15 minutes before cutting. Serve warm or chilled with blueberry sauce.