Reflecting the buoyancy in the market the Sensex opened with a positive gap of 49 points at 12,785 and then did not bother to look back. The index scaled newer hieghts during the course of the day.Banking stocks flared up in the latter half of the trading day, taking the index to a high of 12,954. The Sensex finally settled with a gain of 192 points at 12,928, just 72 points shy of the 13,000-mark.In the process, the index has now gained 575 points in the last three trading days.