£1bn is a massively impressive and rewarding result from the chain that pioneered putting online order points in stores.