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) and bake for around 30-40 minutes until an inserted skewer comes out clean.
Leave to cool in the tin for a while, then turn out onto a wire rack and cool completely.
Add as much icing sugar to the orange juice until you have a very thick but runny paste. Drizzle over the top of the cake and leave to harden. Enjoy!