Some header name wrangling, a Big O snuck in somehow.