Need help with my countdown timer

Hello,
Well I am about done with my first game. I have about 6 scene in the game. It is 2D and all the scene are 2D.
I have a countdown timer att. to a empty object in the first scene. I need a way for this timer to keep counting down no matter what scene you are in. It need to start to countdown when the start button is pressed and keep counting down no matter where you are at in the game.

using UnityEngine;
using System.Collections;
public class Countdown : MonoBehaviour
{
    public float timer = 3;
    void Update()
    {
        timer -= Time.deltaTime;
        if (timer <= 0)
            Debug.Log("Timer has finished!");
    }
}

It works fine if I stay in the first scene. I need a way to make it globe.
I hope some one can help.
Thank You
renny

Add

DontDestroyOnLoad();

To the top of your timer script.

What a dumb guy I am, I was just reading about that a few days ago.
Thanks
renny