Too long to read.