Long, but fast and engaging.