What is 666666.66 in words?

Six hundred sixty-six thousand, six hundred sixty-six and sixty-six hundredths.