A thorough meditation on same here.