Pre-heat the oven to 175°C (350ºF).
Cream the butter and sugar and beat in the eggs one at a time.
Add orange juice, oil, vanilla extract, and yoghurt and beat until smooth.
Sift the flour, baking soda and baking powder together and add to the wet ingredients, stirring until incorporated.
Pour into a prepared loaf tin (mine was 25cm x 12cm / 10" x 4¾") and bake in the lower part of the oven for around 30-40 minutes, just until an inserted skewer comes out mostly clean.
Leave to cool in the tin for a while, then turn out onto a wire rack and cool completely.