The Colours of Infinity: The Beauty and Power of Fractals