It had been quite sometime since I ordered books online. The books I ordered two days back with three different Indian online shopping websites reached here the same day and almost at the same time! Looks like there's some cut-throat competition between them now. While flipkart was really quick and professional in shipping (and notifying about the shipment), indiaplaza had the books at best prices. Their notification system is quite good as well.