investor letters analysis