Without wanting to discourage further answers or follow ups, I answered a near-identical question a little while back.