Added step by step goto implementation.