My thoughts (long)