My thoughts - sorry for the length