So many interesting characters here.