Quick links: content, navigation, search.
Correctly fix compiler warnings
ASSERT() is only used
#ifndef NDEBUG
not
#ifdef DEBUG
Fixes Debug build.