Long read. Maybe too long.