One of best works i have seen. Congrulations !! How long it takes for this work ?