Williams-Sonoma has recipe for earnings success