These all need isset tests to avoid warnings/notices about missing array keys.