c.q.f.d.