Rainbow: A novel