I will need at least 4, 5 hours to go through this thread and understand it completely...:D...