Complex header file.