General investing thoughts