Text this: Cyclic codes over the ring Z2[u,v](u2(1+u),v2(1+v2))