General Mirrors